How genezera/ozymandias works
Ozymandias is a Tor-oriented OSINT console: users submit a query through the dashboard or CLI, the crawler searches engines, validates and enriches onion results, and stores intelligence and reports for review. Discovery and endpoint reputation extend that workflow; the dashboard also provides operational monitoring and a separate engine probe. The excerpts show crawler enrichment and persistence calls and dashboard subprocess launches, but not all crawler internals, so some documented subsystem links cite the README rather than unsampled implementation.
Main entry points: crawler.py Crawler CLI · dashboard.py Streamlit Dashboard · probe_engines.py Engine Probe
Components 21
Operations UI
- Streamlit Dashboard
dashboard.py - HUD Analytics
dashboard.py - Data and Logs
dashboard.py - Probe Launcher
dashboard.py
Search and Collection
- Crawler CLI
crawler.py - Engine Search
crawler.py - Endpoint Validation
crawler.py - Result Enrichment
crawler.py - Relevance Analysis
crawler.py
Engine Intelligence
- Engine Discovery
crawler.py - Engine Reputation
crawler.py - Engine Probe
probe_engines.py
Persistence and Reports
- Knowledge Database
crawler.py - Search Results Workbook
- Markdown Reports
- Operation Logs
- Probe HTML Captures
Other components
- Researcher
- Tor SOCKS Proxy
- Onion Search Engines
- Onion Services
Connections 30
- Researcher → Streamlit Dashboard: starts scan
README.md - Researcher → Crawler CLI: runs query
README.md - Streamlit Dashboard → Crawler CLI: launches
dashboard.py - Streamlit Dashboard → Engine Probe: launches
dashboard.py - Streamlit Dashboard → Search Results Workbook: loads workbook
dashboard.py - Streamlit Dashboard → Operation Logs: reads logs
README.md - Streamlit Dashboard → Probe HTML Captures: opens captures
dashboard.py - Streamlit Dashboard → HUD Analytics: renders
dashboard.py - Streamlit Dashboard → Data and Logs: renders
dashboard.py - Crawler CLI → Engine Search: orchestrates
README.md - Crawler CLI → Engine Discovery: may invoke
crawler.py - Engine Search → Onion Search Engines: queries
README.md - Engine Search → Tor SOCKS Proxy: routes requests
README.md - Endpoint Validation → Tor SOCKS Proxy: tests through
crawler.py - Endpoint Validation → Onion Search Engines: validates
crawler.py - Crawler CLI → Endpoint Validation: validates endpoints
README.md - Crawler CLI → Result Enrichment: enriches results
README.md - Result Enrichment → Onion Services: fetches pages
crawler.py - Result Enrichment → Relevance Analysis: analyzes pages
crawler.py - Crawler CLI → Search Results Workbook: exports results
README.md - Crawler CLI → Markdown Reports: generates reports
README.md - Crawler CLI → Operation Logs: records operations
README.md - Crawler CLI → Knowledge Database: persists intelligence
README.md - Engine Discovery → Onion Search Engines: finds candidates
crawler.py - Engine Discovery → Endpoint Validation: validates candidates
README.md - Engine Discovery → Engine Reputation: tracks outcomes
README.md - Engine Reputation → Knowledge Database: stores engine data
README.md - Engine Probe → Tor SOCKS Proxy: routes probes
probe_engines.py - Engine Probe → Onion Search Engines: tests engines
probe_engines.py - Engine Probe → Probe HTML Captures: saves responses
probe_engines.py