Erebus is an advanced OSINT tool for investigating dark web threats. It combines Tor-based crawling with local LLMs (Ollama) to find, filter, and visualize hidden service content.
- Tor Integration: Automatically handles Tor connections, circuit rotation, and port detection (9050/9150).
- Search Engines: Crawls multiple engines like Ahmia, Torch, and Haystak.
- Direct Scraping: Scrape specific .onion URLs directly with liveness checks and form detection.
- AI Analysis: Uses Ollama (LLM) to refine queries and summarize content.
- Visual Graph: Interactive node-link diagram showing connections between findings.
- Artifact Detection: Auto-extracts Emails, Crypto Addresses, SSNs, and more.
- Reporting: Generates professional HTML/Markdown reports.
This method handles the Tor connection for you automatically.
- Prerequisites: Docker Desktop, Ollama (running on host).
- Run:
docker-compose up --build
- Access: Open
http://localhost:8501.
-
Prerequisites:
- Python 3.10+
- Tor Service:
- Linux/Mac: Run
tor(listens on 9050). - Windows: Run
Tor Browser(listens on 9150) OR installTorservice.
- Linux/Mac: Run
- Ollama running (
ollama serve).
-
Install:
pip install -r requirements.txt
-
Run:
- Windows: Double-click
run_windows.bat - Linux/Mac:
streamlit run app.py
Or use the CLI:
python cli.py --query "leaked database" --report - Windows: Double-click
Edit .env (copy from .env.example if needed) or config.py to change:
TOR_PROXY_URL: if using a different proxy.OLLAMA_BASE_URL: if Ollama is remote.TELEGRAM_BOT_TOKEN: for alerts.
This tool is for educational and authorized testing purposes only. Accessing the dark web carries risks. Use responsibly.
