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 ./

image

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

表结构

image

image

实际效果

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

image

- vulnerablity

image

image

  • vulnrablity_advisory

image

image