A tool for educational purposes to monitor dark web sources for organization mentions. This tool supports both a web-based UI and command-line interface.
This tool REQUIRES Tor to function as it accesses .onion addresses. Without Tor, no searches will work.
Choose one of these options:
-
Option A: Tor Browser (Recommended for beginners)
- Download Tor Browser
- Install and launch it
- Keep it running while using this tool
-
Option B: Tor Service
- On macOS:
brew install tor brew services start tor
- On Linux:
sudo apt install tor sudo systemctl start tor
- On Windows:
choco install tor
- On macOS:
Verify Tor is working:
curl --socks5 127.0.0.1:9050 https://check.torproject.org/api/ip
pip install -r requirements.txt
- Ensure Tor is running (required)
- Start the web interface:
streamlit run app.py
- Access the UI in your browser (typically http://localhost:8501)
- Enter your organization name and API key
- Select your preferred LLM provider
- Click "Start Search" to begin monitoring
- Ensure Tor is running (required)
- Edit darkweb_monitoring.py to set your organization:
organization = "Your Organization Name" # Change this line
- Choose your LLM provider by uncommenting the appropriate model:
# Choose one of these: model=OpenRouter(id="meta-llama/llama-4-maverick:free") #model=Groq(id="llama-3.3-70b-versatile")
- Run the script:
python darkweb_monitoring.py
https://dark-web-monitoring.streamlit.app/
The script will automatically:
- Search all configured dark web sources
- Show real-time progress for each source
- Display connection status
- Provide detailed findings in categories
-
Multiple Sources: Searches across various dark web sources including:
- Search Engines (Ahmia, Torch, DuckDuckGo)
- News & Information (BBC, CIA, ProPublica)
- Special Services (Hidden Wiki, SecureDrop, Darknetlive)
-
Comprehensive Analysis:
- Connection status tracking
- Source accessibility checking
- Detailed findings report
- Downloadable results
-
**LLM Provider Support In UI **:
- OpenRouter (Llama)
- OpenAI GPT-4
- Anthropic Claude 3
- Google Gemini Pro
- Always use Tor for dark web access
- Keep API keys secure
- Review findings carefully
- Follow responsible disclosure practices
Feel free to submit issues, fork the repository, and create pull requests for any improvements.
MIT License - See LICENSE file for details
- Dark web source monitoring
- Multiple LLM provider support (OpenAI, Anthropic Claude, Google Gemini)
- Real-time search progress tracking
- Risk assessment and analysis
- Security recommendations
- User-friendly Streamlit interface
The tool currently searches across the following dark web sources:
- Ahmia Search Engine
- Torch Search Engine
- Hidden Wiki
- BBC News
- CIA Official Site
- SecureDrop
- ProPublica
- Darknetlive
- DuckDuckGo
See requirements.txt
for a complete list of dependencies.
- Do not use personal or work credentials
- This tool is for educational purposes only
- Follow all applicable laws and regulations
- Keep your API keys secure and never share them
This tool is intended for educational and research purposes only. Users are responsible for ensuring compliance with applicable laws and regulations. The authors are not responsible for any misuse of this tool.