Axelle141188/threat-intelligence-dashboard

GitHub: Axelle141188/threat-intelligence-dashboard

Stars: 0 | Forks: 0

# Threat Intelligence Dashboard A real-time cyber threat monitoring system that aggregates public threat feeds, visualizes malicious IPs, and allows instant IP reputation checks. ## Features - Real-time data collection from public threat feeds (Abuse.ch, Emerging Threats) - Interactive dashboard with threat statistics and visualizations - Instant IP reputation checker (MALICIOUS / CLEAN) - Automated threat type classification - Modular architecture (collector / analyzer / dashboard) ## Tech Stack | Tool | Usage | |------|-------| | Python 3.x | Core language | | Streamlit | Interactive dashboard | | Plotly | Data visualizations | | Pandas | Data processing | | Requests | Threat feed collection | ## Installation # 1. Clone le repository git clone https://github.com/Axelle141188/threat-intelligence-dashboard cd threat-intelligence-dashboard # 2. Installe les dépendances pip install -r requirements.txt # 3. Lance le dashboard streamlit run src/dashboard.py Ouvre ton navigateur sur **http://localhost:8501** ## Data Sources - **[Abuse.ch FeodoTracker](https://feodotracker.abuse.ch/)** — Tracks Command & Control servers of banking trojans (Emotet, TrickBot, Dridex). Directly relevant to financial sector threat monitoring. - **[Emerging Threats](https://rules.emergingthreats.net/)** — Compromised IPs actively used in attack campaigns. *All data sources are public, free, and updated daily.* ## Project Structure threat-intelligence-dashboard/ ├── data/ │ └── threat_data.csv # Collected threat feeds (auto-generated) ├── src/ │ ├── collector.py # Fetches & saves threat feed data │ ├── analyzer.py # Computes statistics & generates reports │ └── dashboard.py # Streamlit visual interface ├── requirements.txt └── README.md ## Author **Axelle** — Aspiring Behavioral Fraud Detection Specialist - 🎓 Background in Psychology | Google Data Analytics Certificate - 🔐 CompTIA Security+ in preparation | CySA+ planned - 🌍 French (native) | Portuguese (native) | English (working knowledge) - 🎯 Targeting fraud detection roles in the banking and financial sector *"I designed this dashboard so that an analyst can see not only the IP, but also the threat type — in order to adapt their response when supporting victims of cybercrime."*