Vulsctl was created to ease setup. Each shell script is a wrapper for docker command.
$ sudo systemctl start docker
$ git clone https://github.com/vulsio/vulsctl.git $ cd vulsctl
Fetch Vulnerability Database
Scan and Report
Prepare config.toml in the same directory.
$ cat $HOME/vulsctl/config.toml [servers] [servers.hostos] host = "220.127.116.11" port = "22" user = "centos" # keypath in the Vuls docker container keyPath = "/root/.ssh/id_rsa"
SSH before scanning to add fingerprint to $HOME/.ssh/known_hosts on the Docker host.
$ ssh [email protected]18.104.22.168 -i ~/.ssh/id_rsa.pem
./scan.sh ./report.sh ./tui.sh
For details, see