Skip to content

Armanrbu/Firewall-Configuration-and-Basic-Intrusion-Detection-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🛡️ Firewall Control & Alert System (Python + PyQt5)

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.

🚀 Features

✅ 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

🧰 Tech Stack

  • Language: Python 3.x
  • GUI Framework: PyQt5
  • System Commands: PowerShell / netsh
  • Tested On: Windows 10 / 11
  • Security Test Tool: Kali Linux (nmap for port scanning)

🧑‍💻 Author

Arman
Computer Engineer • Reverse Engineering • Systems Research

If you enjoy this project, please consider giving it a ⭐ Star on GitHub! 🌟

About

Python (PyQt5) Firewall Control & Alert System — detect, block, and log unauthorized network access on Windows.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages