Silver – Mass Scan IPs For Vulnerable Services


masscan is fast, nmap can fingerprint software and vulners is a huge vulnerability database. Silver is a front-end that allows complete utilization of these programs by parsing data, spawning parallel processes, caching vulnerability data for faster scanning over time and much more.

Note: Silver isn’t compatible with Python 2.


  • Resumable scanning
  • Slack notifcations
  • multi-core utilization
  • Vulnerability data caching
  • Smart Shodan integration*

*Shodan integration is optional but when linked, Silver can automatically use Shodan to retrieve service and vulnerability data if a host has a lot of ports open to save resources. Shodan credits used per scan by Silver can be throttled. The minimum number of ports to trigger Shodan can be configured as well.


  • nmap
  • masscan


Note: Silver scans all TCP ports by default i.e. ports 0-65535.

Scan host(s) from command line


Scan top ~1000 ports

python3 --quick

Scan hosts from a file

python3 -i /path/to/targets.txt

Set max number of parallel nmap instances

python3 -i /path/to/targets.txt -t 4

Slack WebHook, Shodan API key and limits can be configured by editing respective variables in /core/

Setting up Slack notifications

  • Create a workspace on slack, here
  • Create an app, here
  • Enable WebHooks from the app and copy the URL from there to Silver’s /core/ file.

Download Silver
Original Source