Skip to content

Intrusion Detection System (IDS) A lightweight, customizable Intrusion Detection System designed to monitor and analyze network traffic for suspicious activities. This project helps identify potential security threats, unauthorized access attempts, and anomalies in your system.

License

Notifications You must be signed in to change notification settings

vishal-naik-byte/IDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Intrusion Detection System (IDS)

Development Inprogress

A lightweight and customizable Intrusion Detection System (IDS) designed to monitor network traffic, detect suspicious activities, and protect your system from potential threats.


Features

  • Real-Time Traffic Monitoring
    Continuously analyze incoming and outgoing network traffic for anomalies.

  • Detection Methods

    • Signature-Based: Identifies known attack patterns.
    • Anomaly-Based: Flags unusual network behavior.
  • Customizable Rule Engine
    Define your own detection rules to tailor the system for specific needs.

  • Alert System
    Generate logs and alerts for detected threats.

  • Extensibility
    Modular architecture allows integration with third-party tools like Wireshark or Snort.


Requirements

  • Python 3.8 or higher
  • Required Python libraries (see requirements.txt)
  • Administrator/root privileges for monitoring network traffic

Installation

Clone the Repository

git clone https://github.com/vishal-naik-byte/IDS.git
cd IDS

Install Dependencies

pip install -r requirements.txt

Run the IDS

sudo python main.py

Usage

Configure Rules

Modify or add custom detection rules in the rules/ directory.

Start Monitoring

Run the IDS on a specific network interface:

sudo python main.py

Logs and Alerts

Review generated alerts and logs in the logs/ directory for detailed information on potential threats.


Contributing

We welcome contributions! To contribute:

  1. Fork this repository.

  2. Create a new branch for your feature or fix:

git checkout -b feature-name
  1. Push your changes and create a pull request:
git push origin feature-name

License

This project is licensed under the MIT License.


Contact

For questions, issues, or feedback, feel free to open an issue in this repository or reach out via this form -- contact.

About

Intrusion Detection System (IDS) A lightweight, customizable Intrusion Detection System designed to monitor and analyze network traffic for suspicious activities. This project helps identify potential security threats, unauthorized access attempts, and anomalies in your system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages