Developed by MOATAZQ24
AICO Tech is a comprehensive SOAR (Security Orchestration, Automation and Response) platform designed to streamline security operations, automate incident response, and provide intelligent threat analysis.
- Configuration Console: Centralized management for all integrations and settings
- Dashboard: Real-time monitoring of security incidents and system status
- Incident Management: Track and manage security incidents with severity levels
- 12 Integration Categories:
- General/System Settings
- Message Bus (Kafka/RabbitMQ)
- Threat Intelligence (VirusTotal, AbuseIPDB, GreyNoise, RiskIQ)
- Vulnerability Scanners (Nessus, Qualys, OpenVAS)
- SIEM/EDR (Elasticsearch, Splunk, CrowdStrike, MS Defender)
- Policy Engine (OPA, HashiCorp Sentinel)
- Forensics/Sandbox (Cuckoo, Any.Run, Volatility)
- Execution/Firewalls (Palo Alto Panorama, Cisco FMC, Intune)
- Secrets Management (HashiCorp Vault, AWS KMS, Azure Key Vault)
- Storage (PostgreSQL, Elasticsearch, MinIO/S3)
- Orchestrator (n8n)
- Feature Flags (Auto-block, Auto-isolate, ML settings)
- Frontend: React 19 + React Router + Space Grotesk Font
- Backend: FastAPI (Python) + Motor (Async MongoDB)
- Database: MongoDB
- Styling: Custom CSS with modern dark theme
- Architecture: Microservices-ready with RESTful APIs
- Node.js 16+
- Python 3.11+
- MongoDB (already running via supervisor)
-
Dashboard (
/dashboard)- View total incidents and statistics
- Monitor incidents by severity (Critical, High, Medium, Low)
- Track incident status (New, Investigating, Resolved)
- Check system component status
-
Configuration Console (
/config)- Manage all integration settings
- Test connections to external services
- Enable/disable features
- Export/Import configurations
-
Incidents (
/incidents)- View all security incidents
- Filter by severity and status
- Detailed incident information
GET /api/config/{section}- Get configuration for a sectionPOST /api/config/{section}- Update configurationPOST /api/config/test-connection- Test connection to a serviceGET /api/config/export- Export all configurations
Available sections:
system,message-bus,threat-intel,vulnerability,siempolicy,forensics,execution,secrets,storageorchestrator,features
GET /api/incidents- List all incidentsPOST /api/incidents- Create new incidentGET /api/incidents/{id}- Get incident detailsPUT /api/incidents/{id}- Update incident
GET /api/dashboard/stats- Get dashboard statistics
- Modern Dark Theme: Professional security-focused color scheme
- Space Grotesk Font: Tech-focused typography
- Glassmorphism: Backdrop blur effects for depth
- Color Coded Status: Easy-to-read severity and status badges
- Responsive Layout: Sidebar navigation with main content area
- Interactive Elements: Hover effects and smooth transitions
- All API keys stored as Vault references (e.g.,
vault:secret/service) - Never store secrets in plain text
- Secure configuration export/import
- Auto Block: Automatically block malicious IPs/domains
- Auto Isolate: Automatically isolate compromised endpoints
- ML Auto Retrain: Retrain models with new data
- AI Summarization: GPT-5 powered incident summaries
- Human Approval Threshold: Configure when human approval is required (0-100)
- Rate Limiting: Max auto-actions per hour to prevent cascading effects
- n8n workflow integration
- Automated enrichment pipeline
- AI-powered scoring service
- Mock SIEM/Firewall/EDR connectors
- Evidence storage in MinIO
- Automated response actions
- Connect to actual Threat Intelligence APIs
- OpenAI GPT-5 for AI summarization
- Real-time incident enrichment
- Automated playbook execution
- OAuth2 authentication
- mTLS for service communication
- Production Vault configuration
- Kubernetes deployment
- Terraform infrastructure
- Monitoring and alerting
Built with ❤️ for Security Operations Teams
Current Version: Phase 1 MVP
Last Updated: October 2025