CogniGuard is an Intrusion Detection System (IDS) fortified with deep learning techniques, utilizing the NSL-KDD dataset for training and evaluation.
CogniGuard IDS employs a deep learning architecture tailored for efficient analysis of network traffic and intrusion detection. Here's an overview of its architecture:

To install and run CogniGuard on your system, follow these steps:
-
Clone the Repository:
git clone git@github.com:Eljakani/deeplearning-ids.git
-
Run Setup Script:
./setup.sh
-
Start the IDS:
sudo ./run.sh
Note: Ensure to run as a superuser, as the sniffing process requires elevated access.
You can monitor and observe the detected anomalies via the web interface at http://<your_ip>:8080.
