vsosh44/ids

IDS is a lightweight intrusion detection system written in Python that monitors network traffic in real time to identify and block suspicious activity on...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 54 minutes ago
Added to GitGenius on March 12th, 2026
Created on December 15th, 2025
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 0
Total Stargazers: 0 (+0)
Total Subscribers: 0 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

IDS is a lightweight intrusion detection system written in Python that monitors network traffic in real time to identify and block suspicious activity on small networks.

The tool addresses the need for accessible network security monitoring by capturing incoming packets and analyzing them within a sliding window to detect anomalies. It dynamically adjusts detection thresholds based on observed traffic patterns, then cross-references flagged IP addresses against reputation databases before blocking them. The system specifically protects against SYN scans, TCP floods, UDP floods, and ICMP floods, logging all triggered events for audit purposes.

Adoption suits small networks running on Linux where administrators need straightforward anomaly detection without complex configuration. The tool requires Python 3.13, Linux, and sufficient privileges for network monitoring and firewall management. A menu-driven interface allows operators to adjust detection parameters, start or stop the service, and manage autostart behavior without command-line expertise. All detected anomalies are logged to a dedicated file for review.

The project shows active maintenance with recent commits addressing core functionality. Development demonstrates responsiveness to practical deployment needs, as evidenced by the inclusion of a user-friendly configuration menu and reputation-checking integration before blocking decisions. The codebase reflects attention to operational concerns like persistent logging and service lifecycle management.