A simple GUI-based firewall controller and intrusion alert system built using Python (PyQt5).
This project demonstrates how a firewall can protect a system from network scanning and unauthorized access.
✅ Enable / Disable Windows Firewall
✅ Enable Firewall Logging (C:\Temp\pfirewall.log)
✅ Real-time log monitoring using background thread
✅ Alert popup on multiple connection attempts from same IP
✅ Manually block IPs via PowerShell rules
✅ Safe, lightweight, and easy to run for CN Lab demonstration
- Language: Python 3.x
- GUI Framework: PyQt5
- System Commands: PowerShell / netsh
- Tested On: Windows 10 / 11
- Security Test Tool: Kali Linux (
nmapfor port scanning)
Arman
Computer Engineer • Reverse Engineering • Systems Research
If you enjoy this project, please consider giving it a ⭐ Star on GitHub! 🌟