Vuls

Vuls

  • Docs
  • Community
  • Blog
  • Languages iconEnglish
    • 日本語
  • GitHub
  • vulsdoc

›Installation

Introduction

  • Abstract
  • Main Features
  • Supported OS

Architecture

  • Remote, Local, One-liner scan
  • Remote Scan Mode
  • One-liner scan mode
  • Local Scan Mode
  • architecture
  • Fast Scan
  • Fast-Root Scan
  • Deep Scan
  • CPE Scan

Installation

  • Vulsctl - Quickest Vuls setup
  • Vulsctl - Install on HostOS
  • Install Manually
  • Install with Docker
  • Install with Package
  • Install with Ansible
  • Install with awless

Tutorial

  • Tutorial
  • Scan with Vulsctl
  • Local Scan Mode
  • Remote Scan Mode
  • Scan using Docker
  • Scan Docker Image
  • Scan non OS packages
  • Scan WordPress
  • Scan Port
  • Scan Windows

Usage

  • config.toml
  • Automatic Discovery
  • configtest
  • Scan
  • Report
  • TUI
  • Server

Vulsrepo

  • VulsRepo

Development

  • Contribute
  • Integration Testing

Misc

  • Cron
  • Update Vuls to the latest version
  • go-cve-dictionary
  • goval-dictionary
  • gost
  • go-exploitdb
  • go-msfdb
  • go-kev
  • go-cti
  • Related Projects
  • Tips
Edit

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

go-exploitdb

New version Vuls 0.6.0 now possible to display exploit codes have been published at Exploit DB.com. If you don't need to know about exploit code for detected CVEs, skip this section.

$ docker pull vuls/go-exploitdb
$ docker run  --rm  vuls/go-exploitdb help

Go Exploit DB
[...]

install/update go-msfdb

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

See Tutorial: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

This image version is same as the github repository version.

← Install ManuallyInstall with Package →
Vuls
Docs
IntroductionArchitectureTutorial
Community
Join SlackSlackTwitter(English)Twitter(Japanese)
More
BlogGitHub
Copyright © 2025 kotakanbe