This project simulates a real-world Security Operations Center (SOC) workflow by analyzing network and web server logs, enriching IP data with threat intelligence feeds, and calculating risk scores to help analysts prioritize threats faster.
Built to demonstrate the intersection of cybersecurity analytics and data engineering — from raw log ingestion to executive-ready visualizations.
| Metric | Result |
|---|---|
| Manual IP lookup time reduced | ~60% |
| Threat prioritization speed | Significantly improved |
| Alert fatigue reduction | Automated scoring replaces manual triage |
| Analyst decision support | Risk-tiered dashboard for faster response |
| Category | Tools |
|---|---|
| Language | Python (Pandas, NumPy, Matplotlib, Plotly) |
| Data Sources | Apache/Nginx logs, JSON threat feeds |
| APIs | VirusTotal, AbuseIPDB |
| Visualization | Plotly interactive dashboards |
| Notebook | Jupyter Notebook |
| Concepts | MITRE ATT&CK, CVSS, SIEM workflows |
Raw Logs → IP Extraction → Threat Intelligence Enrichment
→ Risk Scoring Algorithm → Dashboard Visualization
- Ingest — Import Apache/Nginx web server and network logs
- Extract — Parse and extract IP addresses from log data
- Enrich — Cross-reference IPs against VirusTotal and AbuseIPDB APIs
- Score — Apply weighted risk scoring based on severity indicators
- Visualize — Generate interactive Plotly dashboards for SOC analysts
- Prioritize — Surface high-risk IPs for immediate incident response
- Automated threat intelligence pipeline — no manual IP lookups
- Risk score tiering — Low / Medium / High / Critical classification
- Geographic IP distribution — visualize where threats originate
- Alert severity breakdown — prioritize what matters most
- SOC-ready output — dashboards built for both analyst and leadership audiences
SOC-IP-Threat-Scoring-Dashboard/
│
├── dashboards/ # Processed scoring outputs
├── data/ # Sample log files and threat feeds
├── notebooks/ # Analysis notebooks
│ └── SOC_IP_Threat_Scoring_Dashboard.ipynb
├── screenshots/ # Dashboard visualizations
├── README.md
└── .gitignore
- Security log parsing and data extraction
- REST API integration for threat intelligence enrichment
- Risk scoring algorithm development
- Interactive data visualization with Plotly
- SOC workflow simulation and incident prioritization
- Cybersecurity data analysis using Python
- Real-time threat feed automation
- MITRE ATT&CK framework mapping
- Anomaly detection using machine learning
- Web-based dashboard deployment
- Splunk/ELK Stack integration
Reshma Keshireddy — Cybersecurity & Data Analytics
LinkedIn: https://linkedin.com/in/reshma-keshireddy-1283b91b6
GitHub: https://github.com/reshmakeshireddy1021-bit
"In security, speed of detection means nothing without speed of prioritization."
This project is for educational and portfolio purposes only.


