This project is a comprehensive IDPS built using Suricata to detect and prevent network intrusions. It includes a user-friendly web application for real-time log monitoring.
- Real-time log monitoring (log, error log, and prevent log).
- Customizable Suricata rules for detection.
- Web application with dark and light modes.
- Linux (Kali recommended)
- Python 3.x
- Suricata installed
- Flask/Django for the web application
- AWS account for cloud deployment
git clone https://github.com/N1M1NR4J/NetDefender-Advanced-Intrusion-Detection-and-Prevention-System.git
cd NetDefender-Advanced-Intrusion-Detection-and-Prevention-System
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python app.py
http://127.0.0.1:5000