Example Usage
import shodan
from common_osint_model import Host
shodan_client = shodan.Shodan("My API key")
raw_shodan_response = shodan_client.host("140.82.121.4")
host = Host.from_shodan(raw_shodan_response)
print(f"Host: {host.ip}")
print(f"AS: {host.autonomous_system.dict(exclude_none=True)}")
for service in host.services:
print(f"Service: {service}")
print("--- flattened JSON dump ---")
print(host.flattened_json())
See also
awesome-osint-arsenal
Open Source
Kali
🔍 Curated OSINT & recon toolkit for Kali Linux — 100+ tools, one-command installer, covering SOCMINT…
dnsx
Open Source
Fast and multi-purpose DNS toolkit from ProjectDiscovery. Resolves domains, performs wildcard filter…
EyeWitness
Open Source
Kali
Takes screenshots of web pages, RDP, and VNC services. Reports on default credentials and interestin…
Shodan
Freemium
Search engine for internet-connected devices. Finds exposed servers, webcams, ICS/SCADA systems, dat…
cheatsheets
Free
High quality and text versions of cheat sheets from Cyber Detective Twitter…
Amass
Open Source
Kali
OWASP tool for in-depth DNS enumeration, network mapping, and attack surface discovery. Uses both pa…