Skip to content

Latest commit

ย 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ•ต๏ธโ€โ™‚๏ธ DeepRecon

Next-Gen AI-Powered Dark Web OSINT & Tor Reconnaissance Framework

GitHub Stars GitHub Forks Issues License Python Version Tor Network AI Engine Docker

No cap, the most aesthetic, high-velocity, and decoupled Dark Web intelligence engine on GitHub.
Engineered with asynchronous SOCKS5 swarms, multi-provider LLM threat contextualization, SQLite FTS5 search indexes, and modular regex extractors.

Capabilities โ€ข Features โ€ข Benchmarks โ€ข Meta-Search โ€ข Architecture โ€ข Quickstart โ€ข Usage โ€ข Disclaimer


๐ŸŽฏ Capabilities Radar

DeepRecon Capability Radar Chart

โœจ Key Features (Main Character Energy)

Vector Feature Description
๐Ÿง  AI Intelligence Multi-LLM Threat Triage Integrated with Ollama (Llama 3), Google Gemini, OpenAI (GPT-4o), Anthropic (Claude 3.5) & OpenRouter. Provides deterministic offline heuristic fallbacks when offline.
๐Ÿง… Dark Web Spider Asynchronous Meta-Search Concurrently scans 11+ Dark Web search engines (Ahmia, OnionLand, Torch, Kaizer, Amnesia, etc.) to discover hidden services prior to crawling.
โšก Extreme Velocity Async SOCKS5 Swarm Built on top of aiohttp + aiohttp-socks with rate-limiting, circuit renewal, non-blocking coroutines, and automated backoff.
๐Ÿ’ฐ Artifact Harvester Crypto & PGP Extraction Pluggable regex extractors harvest Bitcoin (bc1, legacy), Ethereum (0x), Monero (4/8), PGP public keys, emails, and phone numbers.
๐Ÿ› ๏ธ Tech Fingerprinter Stack Identification Detects 25+ web frameworks and servers: React, Next.js, Vue, Nuxt, FastAPI, Flask, Django, Express, WordPress, Nginx, TailwindCSS, etc.
๐Ÿ” Search Engine SQLite FTS5 Full-Text Blazing-fast BM25 full-text search indexing across millions of scraped pages with sub-millisecond retrieval.
๐Ÿ“Š Cyber Reports Dark Cyberpunk Exports Automatically generates high-aesthetic HTML, JSON, and PDF forensic intelligence dossiers with copyable artifact badges.
๐ŸŒ Modern Interfaces FastAPI Dashboard + CLI Switch effortlessly between a reactive web dashboard with live stats and an elite rich-powered interactive terminal console.

๐Ÿ“ˆ Benchmarks

How does DeepRecon stack up against traditional crawlers? DeepRecon utilizes asynchronous I/O and non-blocking SOCKS5 multiplexing to yield up to 10x higher node discovery throughput:

Benchmark Speed Chart

๐Ÿง… Dark Web Meta-Search Engine Network

DeepRecon queries multiple curated onion search indexes concurrently to identify live services across disparate networks:

Search Engines Coverage Chart

๐Ÿ—๏ธ Pipeline Architecture & Latency

Each scanned onion node passes through a sub-millisecond decoupled intelligence pipeline:

Pipeline Latency Chart

Codebase Organization

DeepRecon/
โ”œโ”€โ”€ core/                  # Engine Core: SOCKS5 Async Crawler, AI Triage, Search Engines, Parser, Reporter
โ”‚   โ”œโ”€โ”€ ai_analyzer.py     # Multi-LLM provider router (Ollama, Gemini, OpenAI, Anthropic, Heuristics)
โ”‚   โ”œโ”€โ”€ crawler.py         # Async BFS crawler with rate-limiting & duplicate avoidance
โ”‚   โ”œโ”€โ”€ parser.py          # HTML/LXML AST entity extractor & form parser
โ”‚   โ”œโ”€โ”€ reporter.py        # Dark-mode Cyberpunk HTML, JSON, and PDF report builder
โ”‚   โ”œโ”€โ”€ search_engines.py  # 11-Engine async Dark Web meta-search dispatcher
โ”‚   โ””โ”€โ”€ searcher.py        # Regex & keyword intelligence scoring engine
โ”œโ”€โ”€ plugins/               # Extensible plugin system (Drop any Python plugin here)
โ”‚   โ”œโ”€โ”€ crypto_detector.py # BTC (bc1/legacy), ETH, and Monero (XMR) sniffer
โ”‚   โ”œโ”€โ”€ email_extractor.py # Email regex pattern harvester
โ”‚   โ”œโ”€โ”€ fingerprinter.py   # 25+ Web server, JS framework & CMS tech identifier
โ”‚   โ”œโ”€โ”€ language_detector.py # NLP natural language identification
โ”‚   โ””โ”€โ”€ pgp_harvester.py   # PGP ASCII Armor public key block extractor
โ”œโ”€โ”€ storage/               # Persistence Layer: SQLite FTS5 Full-Text Search
โ”‚   โ”œโ”€โ”€ db.py              # Schema migration, BM25 text search, link graphs, relational tables
โ”‚   โ””โ”€โ”€ models.py          # Dataclass entities (Site, Page, Link, KeywordHit, Session, Report)
โ”œโ”€โ”€ utils/                 # Utilities: Tor manager, OPSEC, Rate-limiter, Banner, Logger, Validator
โ”œโ”€โ”€ web/                   # Reactive FastAPI Web UI with Tailwind dark theme
โ””โ”€โ”€ tests/                 # Comprehensive pytest test suite (100% passing)

๐Ÿ’ป CLI Terminal Preview

 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—
 โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘
 โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘
 โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘
 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘
 โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•     โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•  โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•โ•

 โšก Autonomous Dark Web OSINT & Intelligence Framework (v3.2.0)

 โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿš€ Active Environment โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
 โ”‚ ๐Ÿ•ต๏ธ  DeepRecon OSINT Intelligence Console                             โ”‚
 โ”‚ ๐Ÿง…  Tor Exit IP: 185.220.101.5 (Secure Tor Circuit)                  โ”‚
 โ”‚ ๐Ÿ’พ  Database: storage/deeprecon.db                                    โ”‚
 โ”‚ ๐Ÿค–  AI Provider: OLLAMA (Llama3)                                      โ”‚
 โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

 1  Crawl direct target (.onion or clearnet)
 2  Global Dark Web Meta-Search (11 Search Engines)
 3  Search stored pages locally (FTS5 BM25 Engine)
 4  Generate AI Threat Analysis on Session
 5  Renew Tor IP (NEWNYM Signal)
 6  Generate session report (HTML / JSON / PDF)
 7  List sessions
 8  Exit

๐Ÿš€ Quickstart

Option 1: Docker Compose [Zero Setup - Recommended]

Spin up the entire DeepRecon stack with isolated networking and persistence:

docker-compose up --build -d

Open http://localhost:8000 in your browser to access the Web UI.


Option 2: Linux / Debian / Kali Linux

# Clone the repository
git clone https://github.com/taezeem14/DeepRecon.git
cd DeepRecon

# Run the automated installer
chmod +x install.sh
./install.sh

Option 3: Windows (PowerShell / CMD)

git clone https://github.com/taezeem14/DeepRecon.git
cd DeepRecon
install.bat

Tip

Windows Tor Daemon: Ensure the Tor Expert Bundle is running on port 9050 (tor.exe).


๐ŸŽฎ Usage Guide

๐ŸŒ Mode 1: Web Dashboard

Launch the FastAPI dark-mode dashboard for point-and-click intelligence operations:

deeprecon --web --port 8000

Navigate to http://localhost:8000 to monitor live crawls, explore SQLite FTS5 search indexes, and trigger AI threat summaries.


๐Ÿ’ป Mode 2: Interactive CLI Terminal

Stay in the terminal with rich tables, color-coded outputs, and interactive prompts:

deeprecon --cli

โš™๏ธ Environment Configuration (.env)

DeepRecon reads configurations from .env or system environment variables:

Variable Default Description
TOR_PROXY socks5h://127.0.0.1:9050 SOCKS5 proxy endpoint for Tor traffic routing
TOR_CONTROL_PORT 9051 Tor control port for NEWNYM circuit rotation
CRAWL_WORKERS 5 Concurrent async coroutines for crawling
CRAWL_DEPTH 2 Traversal depth limit for link graph discovery
CRAWL_DELAY 1.5 Throttling delay between requests per worker (sec)
AI_PROVIDER ollama Provider: ollama, gemini, openai, anthropic, openrouter
AI_MODEL llama3 Model identifier (e.g. llama3, gemini-1.5-flash, gpt-4o)
GEMINI_API_KEY "" Google Gemini API Key
OPENAI_API_KEY "" OpenAI API Key
ANTHROPIC_API_KEY "" Anthropic API Key
ENABLE_PDF_EXPORT false Enable automatic WeasyPrint PDF report rendering

๐Ÿงช Testing

Run the automated pytest test suite (covers AI heuristics, SQLite FTS5, regex extractors, plugins, reporters, and FastAPI endpoints):

pytest -v
======================== 18 passed in 8.52s ========================

โš ๏ธ Disclaimer & OPSEC Hygiene

Warning

This framework is developed strictly for authorized security research, defensive threat intelligence, and educational OSINT exploration. Interacting with arbitrary dark web services may carry legal and operational hazards depending on your jurisdiction. The authors and contributors assume no liability for misuse.

Mandatory OPSEC Rules:

  1. Always execute in dedicated virtualized sandbox environments.
  2. Verify Tor circuit status before commencing scraping.
  3. Never reuse personal credentials or clearnet identities.

๐Ÿค Contributing

Contributions make open source goated! Feel free to submit PRs for new search engines, plugin extractors, or frontend features:

  1. Fork the repo (git checkout -b feature/EpicPlugin)
  2. Commit your upgrades (git commit -m 'feat: Add Monero subaddress tracker')
  3. Push to your branch (git push origin feature/EpicPlugin)
  4. Open a Pull Request

๐ŸŒŸ Support the Project

Stars ย  Forks ย  Watchers



If DeepRecon helped your research, smash that โญ โ€” it keeps the project alive and motivates new features!


๐Ÿ’– Acknowledgements

  • Special credit to Apurv Singh Gautam for his foundational work on Robin, which inspired DeepRecon's AI integration and dark web search philosophy.
  • The Tor Project for open-source anonymity networks.
  • The FastAPI and Rich ecosystems for making terminal and web tooling effortless.

๐Ÿ“ License

Distributed under the MIT License. See LICENSE for terms.

About

A Tool For Dark Web Recon

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages