Skip to content
 
 

Repository files navigation

🗺️ DarkForums IP Intelligence Map

A high-performance OSINT tool for visualizing and mapping threat actor IPs on an interactive dark-themed map. Features offline geolocation via MaxMind GeoLite2 and real-time enrichment via ipinfo.io.

Python Flask Leaflet


✨ Key Features & Improvements

Compared to standard IP mapping tools, this version includes significant enhancements:

  • 🌐 Instant Multilingual Support: Switch between English and Spanish instantly without page reloads.
  • 🛡️ Persistent Configuration: Uses .env files to store your API tokens securely—no more manual entry on every startup.
  • 🕵️ Extended Actor Intelligence: Integrated search with threatactorusernames.com to cross-reference actors across multiple dark web forums.
  • 🌍 Advanced Visualization:
    • High-performance marker clustering for massive datasets.
    • Interactive side panel with flag icons, ISP details, and mini-maps.
    • Automatic deduplication (one pin per unique IP/Actor pair).
  • 🔍 Real-time Search: Autocomplete username search with IP count previews.
  • 📱 Responsive Dark UI: Optimized for high-resolution screens with a modern, glass-morphism aesthetic.

🚀 Installation

1. Clone the repository

git clone https://github.com/Ivancastl/darkforums-ip-intel.git
cd darkforums-ip-intel

2. Install dependencies

pip install -r requirements.txt

3. Configure API Token (Optional but Recommended)

  1. Get a free token at ipinfo.io (50,000 free requests/month).
  2. Create a .env file in the root directory:
    IPINFO_TOKEN=your_token_here

If no token is provided in .env, the app will prompt you at startup or run in limited mode.

4. Run the application

python flask_app.py

Open your browser to: http://127.0.0.1:5000


🛠️ Tech Stack

  • Backend: Python / Flask
  • Frontend: Vanilla JavaScript (ES6+), Leaflet.js, MarkerCluster
  • Data: MaxMind GeoLite2 (Offline), ipinfo.io (Enrichment), threatactorusernames.com (Actor Intel)
  • Environment: python-dotenv

🔒 Privacy & Security

  • Your .env file is automatically ignored by Git to prevent accidental token exposure.
  • All IP lookups are performed through secure HTTPS requests.

📄 License

MIT

About

Darkforum IP Intel

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages