Detecting the logs that aren't there.
EVI is a cybersecurity-focused log analysis tool that identifies missing or tampered log entries by detecting unexpected gaps in timestamps. Instead of only analyzing what exists, EVI highlights what should exist but doesn'tโa critical blind spot in traditional systems.
In modern systems, logs are treated as a source of truth. However, attackers often delete or manipulate logs to hide their activity.
EVI addresses this by:
- Parsing logs from multiple formats
- Reconstructing event timelines
- Detecting suspicious gaps in activity
- Classifying severity of anomalies
- Presenting results via an interactive terminal dashboard
- Supports multiple formats:
- ISO timestamps
- Apache logs
- Syslog
- Normalizes timestamps into a unified timeline
- Calculates time differences between consecutive log entries
- Flags gaps exceeding defined thresholds
| Severity | Condition | Meaning |
|---|---|---|
| LOW | < 60 seconds | Normal system delay |
| MEDIUM | 1โ5 minutes | Suspicious activity |
| CRITICAL | > 5 minutes | Possible log tampering/deletion |
EVI is not just a toolโit behaves like a digital forensic analyst:
- Explains findings in human-readable language
- Guides investigation steps
- Highlights critical anomalies
- Clean terminal-based interface
- Real-time status updates
- Action-driven workflow:
- Forensic Scan
- Live Monitoring
- Hybrid Mode
Logs โ Parsing โ Normalization โ Timeline Reconstruction
โ Gap Detection โ Severity Scoring โ User Output
- Extract timestamps from logs
- Convert to a standard format
- Sort chronologically
- Compute time differences between entries
- Flag anomalies based on thresholds
- Display results with explanations
- Full analysis of existing log files
- Identifies historical anomalies
- Continuously monitors logs (streaming/tail mode)
- Detects gaps in real time
- Combines historical scan + live monitoring
EVI-demo.mp4
- Python โ Core logic
- Rich (TUI library) โ Terminal UI dashboard
- Datetime / Parsing utilities โ Timestamp handling
git clone https://github.com/21amY26/EVI.git
cd EVI
pip install -r requirements.txtpython3 main.py1. Forensic Scan
2. Live Monitor
3. Hybrid MoDE
4. Help
0. Exit
- ๐ Cybersecurity investigations
- ๐ต๏ธ Digital forensics
- ๐ข Insider threat detection
- ๐ Compliance auditing
- ๐จ Incident response
- Assumes timestamp integrity within remaining logs
- Does not yet correlate across distributed systems
- Requires structured or semi-structured logs
- Multi-system correlation
- Machine learning anomaly detection
- Visualization dashboard (web-based)
- Integration with SIEM tools
- Voice-enabled EVI assistant
- Kasmya Bhatia
- Amisha Singh
- Ashwarya Pradhan
MIT License
Logs tell stories. EVI finds the missing chapters.



