| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This is a Python-based real-time Intrusion Detection System (IDS) designed for network monitoring and real time threat detection. The system captures and analyzes network packets and detects potential intrusions using a graphical user interface (GUI) built with Tkinter. Utilized Scapy for packet capture and deep packet inspection (DPI) to analyze packet contents. Integrated a fine-tuned version of the Gemini 2.5 Pro API, providing unprecedented depth analysis and insights, a unique implementation globally. Incorporated threat intelligence from AbuseIPDB, IP geolocation from RapidAPI, and dynamic visualizations with Matplotlib. Features include real-time traffic monitoring, threat alerts, and email notifications for critical threats. This project stands out for its advanced integration of multiple detection techniques and its novel use of the LLM API.
Ensure Python is Installed:
Clone this repository:
git clone https://github.com/yourusername/Intrusion-Detection-System.gitNavigate to the project directory:
cd Intrusion-Detection-SystemInstall the required Python packages:
pip install -r requirements.txtSet up the following API keys:
Add your API keys to your environment:
export ABUSEIPDB_API_KEY=your_abuseipdb_api_key
export GEMINI_API_KEY=your_gemini_api_key
export GEOIP_API_KEY=your_geoip_api_keyRun the IDS:
sudo python3 idslast5.pyMake sure you have the following installed:
scapy
requests
tk
geoip2
| Back | FazBrowse Home | New Git URL |