Passive CTI surveillance tool monitoring .onion sources for threat intelligence, extracting IOCs, and auto-scoring threat criticality — deployed via Docker with strict OPSEC.
A Cyber Threat Intelligence (CTI) tool for passive monitoring of Tor .onion sources. Detects mentions of a target organization in public dark web sources, extracts Indicators of Compromise (IOCs), and automatically qualifies threat criticality.
Built as an OPSEC-strict passive reconnaissance tool for SOC/CERT environments. All traffic is routed through a local Tor daemon (SOCKS5 proxy), and the tool verifies Tor exit before any collection.
Usage scope: Passive monitoring of public sources only — no authentication, no marketplace interaction, no download of illegal content.
Automatically extracts and classifies IOCs from .onion page content:
email:password pairs)AKIA… pattern)Detected passwords are verified against the Have I Been Pwned API using the k-anonymity model:
| Score | Meaning | |-------|---------| | INFO | Mention found, no IOC | | LOW | Generic IOC, target not confirmed | | MEDIUM | IOC linked to target | | HIGH | Active credential or access leak for target | | CRITICAL | Confirmed breach with mass credential/access dump |
Passwords are redacted (:***redacted***) in all alert outputs.
alerts.jsonl (JSON Lines), ready for Elasticsearch/OpenSearch ingestion| Component | Technology | |-----------|-----------| | Language | Python 3.10+ | | Anonymous network | Tor (SOCKS5 via requests[socks]) | | HTML parsing | BeautifulSoup4 | | Breach API | Have I Been Pwned (k-anonymity) | | Containerization | Docker / Docker Compose |