How mgrant8792/cyberloganalyzer works
CyberLogAnalyzer is a small command-line tool that reads authentication logs, identifies failed-login events, flags IPs meeting a time-window threshold, and writes a CSV summary. The workflow is orchestrated in analyzer.py; its parsing, detection, and reporting responsibilities are functions in that same file. The graph reflects the sampled source and README; it does not assume additional subsystems.
Main entry points: analyzer.py Analyze events
Components 9
Other components
- Operator
- CLI workflow
analyzer.py - Auth log
- Analyze events
analyzer.py - Parse timestamps
analyzer.py - Match failures
analyzer.py - Window detection
analyzer.py - Write CSV
analyzer.py - CSV report
Connections 8
- Operator → CLI workflow: provides arguments
- CLI workflow → Analyze events: calls
- Analyze events → Auth log: reads
- Analyze events → Parse timestamps: parses via
- Analyze events → Match failures: matches
- Analyze events → Window detection: tracks windows
- CLI workflow → Write CSV: calls with results
- Write CSV → CSV report: writes