Monitor processes, files, and network connections in real-time. YAML-based detection rules. Web dashboard included. No cloud, no subscription, no data leaving your network.
pip install psutil flask pyyaml && python guardian.py
Detects new processes in real-time. Flags suspicious tooling โ Mimikatz, BloodHound, PowerShell encoded commands, and more.
Watches temp directories and sensitive paths for files created during post-exploitation activity.
Tracks active outbound connections. See which processes are phoning home to C2 infrastructure.
Real-time alert dashboard in your browser. Filter by severity, inspect alert details, export findings.
Add custom YAML rules in detector/rules/ โ no code changes needed.
# Run with dashboard (default) python guardian.py # Run headless (servers) python guardian.py --headless # Custom dashboard port python guardian.py --port 8080 # Run for 60 seconds then exit (test) python guardian.py --duration 60
curl -sL https://raw.githubusercontent.com/gnaixnaij/guardian/main/install.sh | bash
Installs dependencies, downloads Guardian, and shows next steps.