NetFortress is an Intrusion Detection System (IDS), advanced network security solution designed to safeguard your network infrastructure from unauthorized access, suspicious/malicious activities and potential security threats. Powered by Python robust libraries and suspicious network activity detection algorithms, this system offers real-time monitoring, intelligent threat detection and customizable alerts. ensuring your network security.
- Real-time Network Monitoring: Continuously monitors network traffic for suspicious behavior.
- Advanced Threat Detection: Identifies common attack patterns, including SYN floods, port scanning, ping sweeping and bruteforce.
- Flexible Alerting: Provides customizable alerts and notifications to keep you informed.
- Extensible Architecture: Easily extend and customize detection methods to adapt to evolving threats.
🚧 Under development.
To deploy the IDS on your system, follow these installation steps:
-
Clone the Repository:
git clone https://github.com/Nav3h/NetFortress.git
-
Navigate to the Project Directory:
cd IDS
-
Install Dependencies:
Ensure you have the required dependencies installed. You can install them using pip:
pip install -r requirements.txt
-
Run the IDS:
Execute the following command to start monitoring your network:
python main.py
The IDS relies on the following Python libraries and packages:
Ensure you have Python 3.9 or higher installed on your system.
contributions are welcomed. If you have ideas for improvements, bug fixes, or new features, please consider opening an issue or submitting a pull request.
This project is open-source and licensed under the MIT License. You are encouraged to review the license for usage rights and permissions.