Shodanfy.py: gather information for any IP with Shodan without apikey, no rate-limit

shodan 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/