IPAudit
LiveThreat intelligence
Is that IP vulnerable or compromised?
IPAudit answers one question about an internet-facing IP address: is it vulnerable, or is it already compromised? It runs passive OSINT lookups, 30+ keyless threat feeds and NVD CVE correlation against a target, adds active probing behind a typed confirmation in the CLI, and returns an HTML or JSON report with an executive summary and severity-banded findings. A companion masscan-based scanner runs internet-wide sweeps on high-risk ports and feeds a searchable exposure database.
At a glance
- Best for
- IT auditors and security teams running authorised assessments of internet-facing IP addresses, who need an exportable, evidence-backed record of exposure and reputation rather than a one-line score. "IP" here means Internet Protocol address, not intellectual property.
- Sector
- Security & infrastructure
- Built with
- Python 3FastAPI + uvicornSQLite (aiosqlite)masscanJinja2 + vanilla JS
Highlights
17 scan modules across passive OSINT, threat intel, CVE correlation and active probing
35 threat-feed sources that need no API key: 29 DNSBLs, four blocklists, the TOR exit list and URLhaus
HTML and JSON reports with an executive summary, a 0-100 risk score and a five-band risk label
Local NVD mirror refreshed every 24 hours for version-range CVE lookups
What IPAudit does
Passive OSINT and threat intel in one pass
Shodan, VirusTotal, GreyNoise, AbuseIPDB and Censys run on your own API keys and return open ports, service banners and malware detections. Alongside them, needing no key at all: 29 DNSBLs, the Emerging Threats, Feodo, Spamhaus DROP and CINS blocklists, the TOR exit node list, URLhaus, and ASN and geo data. Everything runs in parallel.
CVE correlation against NVD
Discovered service versions are mapped to NVD CVEs with CVSS scores, so a finding says what can actually be exploited. A local SQLite CVE mirror is populated from the NVD API 2.0 and refreshed on a 24-hour cycle for fast version-range lookups.
Active probing is opt-in
Port scanning, banner grabbing, TLS certificate and cipher analysis, HTTP security header inspection, SSH key-exchange review and SNMP checks. The CLI will not run any of them until you type I AUTHORIZE, and every module it skips is recorded in the report.
Exposure search
A masscan-based scanner sends SYN-only probes on nine high-risk ports; the database currently holds SSH (22) and RDP (3389) results. Query it with Shodan-style syntax — port:, country:, org:, ip: and severity: — at scanner.ipaudit.ai.
Have something to build, or run?
Whether you need a product shipped, a system kept healthy, or a hand with a hard integration — let's talk.