AI-Powered Cybersecurity Threat Detection & Incident Response Platform
CyberAI Shield is an end-to-end cybersecurity solution that analyzes security logs, detects anomalies using Machine Learning, enriches threats with intelligence feeds, and generates AI-powered incident reports and remediation recommendations.
- 📂 Log File Ingestion (CSV, JSON, LOG)
- 🤖 Isolation Forest-Based Anomaly Detection
- 🔍 SHAP Explainability for Threat Analysis
- 🌐 Threat Intelligence Integration (AbuseIPDB)
- 📊 Alert Prioritization & Risk Scoring
- 📝 AI-Generated Incident Reports (Groq LLM)
- 🛡️ Automated Remediation Playbooks
- 🎯 MITRE ATT&CK Mapping
- 📈 Real-Time Analytics Dashboard
- 🔗 SIEM Integration Support
Backend
- FastAPI
- Python
- SQLAlchemy
- Scikit-learn
- SHAP
- Groq LLM
Frontend
- HTML
- CSS
- JavaScript
- Chart.js
git clone https://github.com/yourusername/cyberai-shield.git
cd cyberai-shield
pip install -r requirements.txt
uvicorn main:app --reloadLog Upload
↓
Feature Engineering
↓
Isolation Forest Detection
↓
SHAP Explainability
↓
Threat Intelligence Enrichment
↓
Risk Scoring
↓
AI Incident Report
↓
Remediation Recommendations
- Detect suspicious activities from uploaded logs
- Explain why an event was flagged
- Generate human-readable incident reports
- Prioritize alerts based on severity
- Recommend automated response actions
- Visualize threats through an analytics dashboard
- AES-256 Encryption
- JWT Authentication
- Role-Based Access Control (RBAC)
- Compliance Report Generation
Developed for the AI Cybersecurity Threat Report Generator Hackathon.
MIT License
⭐ Star this repository if you find it useful!