FortiLogForge: Fortinet Log Analyzer
FortiLogForge is a log analysis tool purpose-built for Fortinet firewall logs. It parses, normalizes, and analyzes traffic, event, and UTM logs from FortiGate devices, providing interactive visualizations and automated pattern detection. The tool handles multiple Fortinet log formats and normalizes field schemas across FortiOS versions.
The analysis engine uses Pandas for statistical processing, detecting anomalous patterns like periodic beaconing, slow port scans, and unusual destination diversity. An interactive timeline view plots events chronologically, enabling rapid incident reconstruction. The entire application deploys via Docker Compose for consistent environments.
This project is open source and available on GitHub
Full-stack log analysis platform with Python data processing:
Interactive log viewer with filterable tables, timeline visualizations, and drill-down detail panels for individual log entries
Async log parsing engine with Pandas for statistical analysis, pattern detection, and aggregation of Fortinet log formats
Containerized deployment with Docker Compose for consistent environments across development and production
Dark-first interface matching security tooling conventions with responsive data tables and chart layouts
- Fortinet log formats
- Syslog parsing
- Field normalization
- Format auto-detection
- Pandas aggregation
- Statistical analysis
- Pattern detection
- Time-series analysis
- React + FastAPI
- File upload handling
- Streaming responses
- Docker deployment
- Traffic analysis
- Geo-IP enrichment
- Beaconing detection
- Timeline reconstruction
- ✓ Multi-format Fortinet log parsing
- ✓ Cross-version field normalization
- ✓ Statistical pattern detection with Pandas
- ✓ Interactive zoomable timeline view
- ✓ Geo-IP enrichment for source/destination
- ✓ Docker Compose deployment