Skip to content
GitHub

Shodan.io


Shodan is the world’s first search engine for Internet-connected devices.

Shodan.io

city:"<city>"
country:"<country-short>"
title:"<title>"
org:"<name>"
"Chromecast:" port:8008
"\x03\x00\x00\x0b\x06\xd0\x00\x00\x124\x00"
\x03\x00\x00\x13\x0e\xd0\x00\x00\x124\x00\x03\x00\x08\x00\x02\x00\x00\x00

Open surveilance cameras (user: admin without password)

Section titled “Open surveilance cameras (user: admin without password)”
NETSurveillance uc-httpd
"authentication disabled" "RFB 003.008"
"authentication disabled" port:5900,5901
"ssl.cert.subject.cn:<name> country:nl"

Get the favicon and create a hash with the following script. To use makes sure to edit the URL in the script.

{{%resources fa_icon_class=“far fa-file-code” pattern=”.*(py)”/%}}

http.favicon.hash:-1922044295
easy_install shodan
python3 -m pip install shodan
shodan [OPTIONS] COMMAND [ARGS]...
Options:
  -h, --help  Show this message and exit.

Commands:
  alert       Manage the network alerts for your account
  convert     Convert the given input data file into a different format.
  count       Returns the number of results for a search
  data        Bulk data access to Shodan
  domain      View all available information for a domain
  download    Download search results and save them in a compressed JSON...
  honeyscore  Check whether the IP is a honeypot or not.
  host        View all available information for an IP address
  info        Shows general information about your account
  init        Initialize the Shodan command-line
  myip        Print your external IP address
  org         Manage your organization's access to Shodan
  parse       Extract information out of compressed JSON files.
  radar       Real-Time Map of some results as Shodan finds them.
  scan        Scan an IP/ netblock using Shodan.
  search      Search the Shodan database
  stats       Provide summary information about a search query
  stream      Stream data in real-time.
  version     Print version of this tool.
shodan search country:"DE" port:"445"
NameDescriptionType
afterOnly show results after the given date (dd/mm/yyyy) stringstring
asnAutonomous system number stringstring
beforeOnly show results before the given date (dd/mm/yyyy) stringstring
categoryAvailable categories: ics, malware stringstring
cityName of the city stringstring
country2-letter country code stringstring
geoAccepts between 2 and 4 parameters. If 2 parameters: latitude,longitude. If 3 parameters: latitude,longitude,range. If 4 parameters: top left latitude, top left longitude, bottom right latitude, bottom right longitude.string
hashHash of the data property integerinteger
has_ipv6True/ False booleanboolean
has_screenshotTrue/ False booleanboolean
hostnameFull hostname for the device stringstring
ipAlias for net filter stringstring
ispISP managing the netblock stringstring
netNetwork range in CIDR notation (ex. 199.4.1.0/24) stringstring
orgOrganization assigned the netblock stringstring
osOperating system stringstring
portPort number for the service integerstring
postalPostal code (US-only) stringstring
productName of the software/ product providing the banner stringstring
regionName of the region/ state stringstring
stateAlias for region stringstring
versionVersion for the product stringstring
vulnCVE ID for a vulnerability stringstring
NameDescriptionType
http.componentName of web technology used on the websitestring
http.component_categoryCategory of web components used on the websitestring
http.htmlHTML of web bannersstring
http.html_hashHash of the website HTMLinteger
http.statusResponse status codeinteger
http.titleTitle for the web banners websitestring
NameDescriptionType
ntp.ipIP addresses returned by monliststring
ntp.ip_countNumber of IPs returned by initial monlistinteger
ntp.moreTrue/ False; whether there are more IP addresses to be gathered from monlistboolean
ntp.portPort used by IP addresses in monlistinteger
NameDescriptionType
has_sslTrue / Falseboolean
sslSearch all SSL datastring
ssl.alpnApplication layer protocols such as HTTP/2 (“h2”)string
ssl.chain_countNumber of certificates in the chaininteger
ssl.versionPossible values: SSLv2, SSLv3, TLSv1,TLSv1.1, TLSv1.2string
ssl.cert.algCertificate algorithmstring
ssl.cert.expiredTrue / Falseboolean
ssl.cert.extensionvNames of extensions in the certificatestring
ssl.cert.serialSerial number as an integer or hexadecimal stringinteger / string
ssl.cert.pubkey.bitsNumber of bits in the public keyinteger
ssl.cert.pubkey.typePublic key typestring
ssl.cipher.versionSSL version of the preferred cipherstring
ssl.cipher.bitsNumber of bits in the preferred cipherinteger
ssl.cipher.nameName of the preferred cipherstring
NameDescriptionType
telnet.optionSearch all the optionsstring
telnet.doThe server requests the client do support these optionsstring
telnet.dontThe server requests the client to not support these optionsstring
telnet.willThe server supports these optionsstring
telnet.wontThe server doesnt support these optionsstring