This project provides a SOC dashboard to analyze IPs and domains, aggregate threat intelligence sources, and deliver an actionable view of risk (score, reputation, VPN/Proxy, ASN, WHOIS, etc.).
- Authenticated web interface.
- IP and domain analysis via external APIs and internal modules.
- Result caching in SQLite to speed up lookups.
- Search history and exports (CSV/JSON).
- Per-user API key management (ABUSEIPDB, VIRUSTOTAL, SHODAN, IPQUALITYSCORE) from the profile.
- Sign in or register.
- Enter IPs/domains (text or file).
- Automatic analysis and results display.
- Review enriched details via the More button.
- Export results if needed.
- Flask web server.
- Session-based authentication and user profile.
- WHOIS/DNS/GeoIP data collection and API enrichment.
- SQLite cache and history.
1️⃣ Install virtual environment support (if not already installed):
pip install virtualenv2️⃣ Create a virtual environment:
virtualenv venv3️⃣ Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
4️⃣ Install dependencies:
pip install -r requirements.txt5️⃣ Start the server:
python app.py