diff --git a/config.json b/config.json index ca71f264ffa1fe3873b6e6001300012f45282b9a..60beda0324627ce1b72639301bd6d85c70722c01 100644 --- a/config.json +++ b/config.json @@ -1,9 +1,9 @@ { + "path": "", "db": "", "url": "https://opensca.xmirror.cn", "token": "", "out": "output.json", - "cache": true, "vuln": false, "progress": true, "dedup": true, diff --git a/util/args/args.go b/util/args/args.go index a18a6f8d1b8d2b6d1b920efaa16dbc2f7b635f02..e242ce3ec1a743e08a884c81f78f526af1be7422 100644 --- a/util/args/args.go +++ b/util/args/args.go @@ -21,7 +21,8 @@ var ( // detect option Path string `json:"path"` Out string `json:"out"` - Cache bool `json:"cache"` + // 永远开启 + Cache bool `json:"-"` Bar bool `json:"progress"` OnlyVuln bool `json:"vuln"` Dedup bool `json:"dedup"` @@ -42,7 +43,6 @@ func init() { flag.StringVar(&Config.Path, "path", Config.Path, "(必须) 指定要检测的文件或目录路径,例: -path ./foo 或 -path ./foo.zip") flag.StringVar(&Config.Url, "url", Config.Url, "(可选,与token需一起使用) 从云漏洞库查询漏洞,指定要连接云服务的地址,例:-url https://opensca.xmirror.cn") flag.StringVar(&Config.Token, "token", Config.Token, "(可选,与url需一起使用) 云服务验证token,需要在云服务平台申请") - flag.BoolVar(&Config.Cache, "cache", Config.Cache, "(可选,建议开启) 缓存下载的文件(例如pom文件),重复检测相同组件时会节省时间,下载的文件会保存到工具所在目录的.cache目录下") flag.BoolVar(&Config.OnlyVuln, "vuln", Config.OnlyVuln, "(可选) 结果仅保留有漏洞信息的组件,使用该参数不会保留组件层级结构") flag.StringVar(&Config.Out, "out", Config.Out, "(可选) 将检测结果保存到指定文件,根据后缀生成不同格式的文件,默认为json格式,例: -out output.json") flag.StringVar(&Config.VulnDB, "db", Config.VulnDB, "(可选) 指定本地漏洞库文件,希望使用自己漏洞库时可用,漏洞库文件为json格式,具体格式会在开源项目文档中给出;若同时使用云端漏洞库与本地漏洞库,漏洞查询结果取并集,例: -db db.json")