将trivydb转转化为mysql、sqlite的小工具

trivy-db-convert

github地址 : https://github.com/huzai9527/trivy-db-convert

目标

  • 将 trivy.db 非关系型数据库格式数据转化为 mysql 、sqlite 关系型数据库格式【目前已实现】
  • 将mysql、sqlite 的关系型数据库格式转化为 trivy.db 的KV类型数据【正在构建】

演示

 go build -o trivy-db-convert main.go 
 ./trivy-db-convert trivy2sql -d 'root:asdqwe123.@tcp(10.211.55.3:3306)/vuln' -s mysql -t ./

在这里插入图片描述

  • 参数意义
    • -d 表示链接数据库使用的dsn,遵循 xorm 的格式要求即可
    • -s 表示数据库类型,目前支持 mysql/sqlite
    • -t 表示 db/trivy.db 所在的文件夹
    • -c 表示是否清除原有的表

表结构

在这里插入图片描述

在这里插入图片描述

实际效果

  • 数据库会出现如下的两张表

在这里插入图片描述

  • vulnerablity

    在这里插入图片描述

在这里插入图片描述

  • vulnrablity_advisory

    在这里插入图片描述

在这里插入图片描述


版权声明:本文为huzai9527原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。