Skip to main content

ShodanX⚡ – A terminal-powered recon and OSINT tool built on top of the Shodan Services.

shodanx

Features | Installation | Usage | Post Installation Setup

GitHub last commit GitHub release (latest by date) GitHub license

Features🔧:


demo


  • 🔐 shodanx auth – Configure and store your Shodan API key securely.
  • 🔓 shodanx login – Validate your access level and API key status.
  • 🏢 shodanx org – Perform organization-wide scans using Shodan’s powerful facets.
  • 🌐 shodanx domain – Enumerate domain-related metadata, open ports, and host exposures.
  • 📡 shodanx subdomain – Discover passive subdomains via Shodan’s DNS intel.
  • 🔒 shodanx ssl – Track reused or expired SSL certificates via fingerprint searches.
  • 🎯 shodanx custom – Run advanced Shodan dorks and custom filter queries.
  • 📦 shodanx internetdb – Use Shodan’s lightweight InternetDB for quick IP/domain analysis.
  • 🗺️ shodanx map – Visualize geographic distribution of exposed services and ports.
  • 🧬 shodanx cvedb – Map hosts to known vulnerabilities using the CVE database.
  • 🏭 shodanx entitydb – Explore technologies, software, and vendors across exposed systems.
  • 🌍 shodanx exposuredb – Identify publicly exposed assets and data leaks by country.
  • 🖼️ shodanx faviconmap – Track systems by unique favicons for lateral discovery.
  • 📈 shodanx trends – Analyze exposure trends over time (Enterprise access required).

Installation🚀

shodanx can be easily installed using pip

pip install git+https://github.com/RevoltSecurities/ShodanX --break-system-packages

✅ Make sure you have Python 3.13 or newer installed.

Usage:


shodanx -h
   _____    __                __                   _  __
  / ___/   / /_   ____   ____/ /  ____ _   ____   | |/ /
  \__ \   / __ \ / __ \ / __  /  / __ `/  / __ \  |   / 
 ___/ /  / / / // /_/ // /_/ /  / /_/ /  / / / / /   |  
/____/  /_/ /_/ \____/ \__,_/   \__,_/  /_/ /_/ /_/|_|  
                                                        

                     - RevoltSecurities

╭───────────────────────╮
│                       │
│    SHODANX ⚡ HELP    │
│                       │
╰───────────────────────╯
DESCRIPTION

ShodanX is a terminal-powered recon and OSINT tool built on top of the Shodan Services.
It empowers ethical hackers and red teamers to identify exposed infrastructure,
search CVEs, map attack surfaces, and run internet-wide queries in real time.

MODES (shodanx <mode>)

┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Mode       ┃ Description                                                      ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ auth       │ Configure and save your Shodan API key for authenticated access. │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ login      │ Verify your ShodanX access level and API key validity.           │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ org        │ Perform organization-wide scans using Shodan facets.             │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ domain     │ Enumerate metadata, ports, and host exposure for a domain.       │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ subdomain  │ Discover passive subdomains using Shodan’s DNS data.             │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ ssl        │ Search by SSL fingerprint to track reused/expired certs.         │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ custom     │ Execute advanced queries using Shodan filters and dorks.         │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ internetdb │ Lightweight analysis of IPs/domains via Shodan InternetDB API.   │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ map        │ Visualize geo-distribution of exposed services and ports.        │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ cvedb      │ Identify vulnerable systems via Shodan’s CVE database.           │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ entitydb   │ Explore technologies/vendors via Shodan’s EntityDB.              │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ exposuredb │ Discover globally exposed assets and leaks by country.           │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ faviconmap │ Find systems using specific favicons via Shodan FaviconMap.      │
├────────────┼──────────────────────────────────────────────────────────────────┤
│ trends     │ View historical exposure trends (Shodan Enterprise required).    │
└────────────┴──────────────────────────────────────────────────────────────────┘
FLAGS
┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Flag       ┃ Description                      ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ -h, --help │ Show this help message and exit. │
└────────────┴──────────────────────────────────┘
USAGE
shodanx <mode> 

DETAILS
 shodanx auth        → Configure and save your Shodan API key for authenticated access. 
 shodanx login       → Verify your ShodanX access level and API key validity.           
 shodanx org         → Perform organization-wide scans using Shodan facets.             
 shodanx domain      → Enumerate metadata, ports, and host exposure for a domain.       
 shodanx subdomain   → Discover passive subdomains using Shodan’s DNS data.             
 shodanx ssl         → Search by SSL fingerprint to track reused/expired certs.         
 shodanx custom      → Execute advanced queries using Shodan filters and dorks.         
 shodanx internetdb  → Lightweight analysis of IPs/domains via Shodan InternetDB API.   
 shodanx map         → Visualize geo-distribution of exposed services and ports.        
 shodanx cvedb       → Identify vulnerable systems via Shodan’s CVE database.           
 shodanx entitydb    → Explore technologies/vendors via Shodan’s EntityDB.              
 shodanx exposuredb  → Discover globally exposed assets and leaks by country.           
 shodanx faviconmap  → Find systems using specific favicons via Shodan FaviconMap.      
 shodanx trends      → View historical exposure trends (Shodan Enterprise required).

Post Installation:

Once you've successfully installed shodanx, follow these quick steps to get fully authenticated and ready to scan:

1. 🔑 Authenticate Your Shodan API Key

Start by running the auth command to securely store your credentials:

shodanx auth

You'll be prompted to enter:

  • Username – for local session identification
  • Password – used for encrypting your local credentials
  • Shodan API Key – required for authenticated access to most Shodan services

Security Note: All your sensitive inputs (username, password, API key) are securely stored in your local user shodanx configuration file. No external calls or storage are involved during this setup.

2. 🧠 Session Login via Shodan Web Cookie

Next, run the login command to authenticate against Shodan’s session-protected endpoints:

shodanx login

You'll be asked to paste your active Shodan session cookie (copied as a single string) from:

  • Browser Dev Tools → Application → Cookies → .shodan.io
  • OR intercept it via Burp Suite / Proxy tools

Paste the session string when prompted. This is used for advanced session-based features.

3. 🚀 You're Ready!

You now have access to the full shodanx suite of modules.

💡 Note: Certain modules like trends require a Shodan Enterprise API key for access to premium data visualizations and trend insights and map require a Shodan's high level subscription account cookie


Acknowledgements

ShodanX is built with ❤️ by RevoltSecurities — for hackers, by hackers.

We deeply appreciate all the users who trust ShodanX for automating and enhancing their cybersecurity workflows. Your usage, feedback, and support drive the continued evolution of this powerful tool. Thank you for choosing ShodanX to power your recon, enumeration, and exploitation efforts.

Stay ethical. Stay sharp. Stay ahead. — With respect, the RevoltSecurities


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shodanx-1.1.1.tar.gz (35.3 kB view details)

Uploaded Source

File details

Details for the file shodanx-1.1.1.tar.gz.

File metadata

  • Download URL: shodanx-1.1.1.tar.gz
  • Upload date:
  • Size: 35.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for shodanx-1.1.1.tar.gz
Algorithm Hash digest
SHA256 23e1970db64ded6946ee6bb2a2897d30e650b4ff5a96f205be93c2d30df575a8
MD5 cdcc8395fb14613d1fcc16808e698456
BLAKE2b-256 8b9a34bd2af8a8b400cdabe39a66065e978f26ee6535430810bfd826638d3f7f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.1 This release

1 file

1.1.0

1 file

1.0.1

1 file

1.0.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page