Shodanfy.py: gather information for any IP with Shodan without apikey, no rate-limit
Shodanfy.py
Get ports, vulnerabilities, information, banners,..etc for any IP with Shodan (no apikey! no rate limit!)
Download
git clone https://github.com/m4ll0k/Shodanfy.py.git
Use
python3 shodanfy.py
Usage: python3 shodanfy.py <ip> [OPTIONS]–stdin Get ips from stdin (required)
–getall Get all informations,vulns,.. (Default)
–getvuln Get vulnerabilities for this ip (CVEs)
–getinfo Get basic info (hostname,ports,country..)
–getmoreinfo Get more info (port,protocol,state,version..)
–getports Get all ip ports..Coded by @m4ll0k (github.com/m4ll0k)
Example:
python3 shodanfy.py 111.111.111.111
python3 shodanfy.py 111.111.111.111 –getports
python3 shodanfy.py 111.111.111.111 –getvuln
python3 shodanfy.py 111.111.111.111 –getinfo
python3 shodanfy.py 111.111.111.111 –getmoreinfo
python3 shodanfy.py 111.111.111.111 –getbanner
python3 shodanfy.py 111.111.111.111 –getports –getvuln
# support pipeline, –stdin option is required..
# echo “<ip>” or cat ips.txt | python3 shodanfy.py –stdin [OPTIONS]
e.g:
echo “111.111.111.111”|python3 shodanfy.py –stdin
echo “111.111.111.111”|python3 shodanfy.py –stdin –getvuln
cat ips.txt|python3 shodanfy.py –stdin –getports
dig google.com +short A | grep -oi ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ | python3 shodanfy.py –stdin –geports
Copyright (C) 2020 m4ll0k
Source: https://github.com/m4ll0k/