A local Flask-based host intrusion detection dashboard: sniffs packets, logs network connections, and monitors system resources.
- Scapy captures packets and DNS queries in background threads.
- Psutil tracks live processes and system vitals (CPU, RAM).
- The Flask backend serves a live dashboard via WebSockets (SocketIO).
- A simple honeypot listens on port 9999 for unauthorized scans.
Python, Flask, SocketIO, Scapy, Psutil, JavaScript, HTML.
Install dependencies and run python app.py (requires Administrator/root privileges for packet sniffing).
This is a personal learning experiment for network monitoring. Use only on networks you own or have permission to monitor.