Install with Docker
Docker images for Vuls are built per commit and push to DockerHub/Vuls automatically.
install/update go-cve-dictionary
$ docker pull vuls/go-cve-dictionary
$ docker run --rm vuls/go-cve-dictionary help
GO CVE Dictionary
[...]
install/update goval-dictionary
$ docker pull vuls/goval-dictionary
$ docker run --rm vuls/goval-dictionary help
OVAL(Open Vulnerability and Assessment Language) dictionary
[...]
install/update gost
New version Vuls 0.5.0 now possible to detect vulnerabilities that patches have not been published from distributors using new data source named gost.
$ docker pull vuls/gost
$ docker run --rm vuls/gost help
Security Tracker
[...]
install/update go-exploitdb
Vuls 0.6.0 からは、Exploit DB.com で公開されているexploitコードを表示することができるようになりました。 そのCVEのexploitコードを知る必要がない人は、この章を飛ばしてください。
$ docker pull vuls/go-exploitdb
$ docker run --rm vuls/go-exploitdb help
Go Exploit DB
[...]
install/update go-msfdb
New version Vuls 0.11.0 now possible to display metasploit modules have been published at Metasploit. If you don't need to know about metasploit modules for detected CVEs, skip this section.
$ docker pull vuls/go-msfdb
$ docker run --rm vuls/go-msfdb help
Go Metasploit DB
[...]
install/update go-kev
New version Vuls 0.19.0 now possible to display Known Exploited Vulnerabilities have been published at Cybersecurity & Infrastructure Security Agency. If you don't need to know about Known Exploited Vulnerabilities for detected CVEs, skip this section.
$ docker pull vuls/go-kev
$ docker run --rm vuls/go-kev help
Go Known Exploited Vulnerabilities
[...]
install/update go-cti
New version Vuls 0.19.8 now possible to display Cyber Threat Intelligence(MITER ATT&CK and CAPEC) have been published at mitre/cti. If you don't need to know about Cyber Threat Intelligence for detected CVEs, skip this section.
$ docker pull vuls/go-cti
$ docker run --rm vuls/go-cti help
Go collect Cyber Threat Intelligence
[...]
install/update Vuls
$ docker pull vuls/vuls
$ docker run --rm vuls/vuls help
Usage: vuls <flags> <subcommand> <subcommand args>
[...]
Scan
チュートリアル:Dockerを参照してください。
How to confirm version and Git revision
- go-cve-dictionary
$ docker run --rm vuls/go-cve-dictionary version
go-cve-dictionary v0.0.xxx xxxx
- goval-dictionary
$ docker run --rm vuls/goval-dictionary version
goval-dictionary v0.0.xxx xxxx
- gost
$ docker run --rm vuls/gost version
gost v0.0.xxx xxxx
- go-exploitdb
$ docker run --rm vuls/go-exploitdb version
go-exploitdb v0.0.xxx xxxx
- go-msfdb
$ docker run --rm vuls/go-msfdb version
go-msfdb v0.0.xxx xxxx
- go-kev
$ docker run --rm vuls/go-kev version
go-kev v0.0.xxx xxxx
- go-cti
$ docker run --rm vuls/go-cti version
go-cti v0.0.xxx xxxx
- vuls
$ docker run --rm vuls/vuls -v
vuls v0.0.xxx xxxx
DockerHub
- vuls/go-cve-dictionary
- vuls/goval-dictionary
- vuls/gost
- vuls/go-exploitdb
- vuls/go-msfdb
- vuls/go-kev
- vuls/go-cti
- vuls/vuls
- vuls/vulsrepo
イメージのバージョンはGitHubのリポジトリのバージョンと同じです。