For an intrusion detection system, the first results are crowdsecurity/crowdsec, wazuh/wazuh and zeek/zeek (Zeek is a mature open-source network intrusion detection system and security monitoring framework that performs deep protocol analysis, generates high-level logs, and supports real-time alerting, directly matching the need for detecting and analyzing network intrusions). snort3/snort3 and ossec/ossec-hids round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Identify and analyze network security threats using these robust open-source intrusion detection and prevention tools.
CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl
CrowdSec is explicitly designed as an intrusion detection system (IDS) that parses logs and network traffic to identify malicious patterns and trigger alerts, aligning directly with the search for an open-source detection and analysis system, while its modular architecture, bucket-based threshold model, and decoupled enforcement support real-time monitoring, signature-like detection, and incident response capabilities.
Wazuh is an integrated security platform that combines endpoint detection and response, security information and event management, and cloud workload protection. It functions as a centralized system for collecting telemetry, aggregating logs, and correlating events across distributed infrastructure to maintain security and integrity. The platform distinguishes itself through its active response orchestration, which allows for the automated execution of scripts on remote endpoints to neutralize threats in real time. It provides deep visibility into system activity through file integrity monito
Wazuh is an integrated open-source security platform that combines intrusion detection, SIEM, and endpoint protection, offering real-time log analysis, file integrity monitoring, anomaly detection, and automated incident response across multiple platforms—exactly what you need for detecting and analyzing both network and host intrusions.
Zeek is a network analysis framework and security monitoring tool that transforms raw network packets into high-level semantic logs. It functions as an application protocol analyzer and network intrusion detection system designed to extract meaning from network traffic and monitor for malicious activity. The system focuses on archiving network activity and maintaining historical records of application-layer state for forensic investigation and auditing. It utilizes a combination of modular protocol analyzers and customizable detection policies to perform deep semantic analysis of numerous app
Zeek is a mature open-source network intrusion detection system and security monitoring framework that performs deep protocol analysis, generates high-level logs, and supports real-time alerting, directly matching the need for detecting and analyzing network intrusions.
Snort++
Snort++ is the next-generation version of the well-known Snort network intrusion detection and prevention system, providing signature-based detection, real-time alerting, and deep packet inspection that directly matches the search for an open-source IDS with protocol and traffic analysis.
OSSEC v4.1.0
OSSEC is a mature open-source host-based intrusion detection system (HIDS) that performs log analysis, file integrity checking, and real-time alerting, covering signature-based detection, log collection, and multi-platform support — squarely fitting the search for detecting and analyzing host intrusions.
ModSecurity is an open-source web application firewall and security engine. It functions as an HTTP traffic inspector and intrusion detection system that filters incoming web requests and responses against a set of security rules to block threats and prevent attacks on web servers. The project provides a modular framework for implementing restrictive security policies and custom filtering logic. It identifies and blocks common injection attacks, such as cross-site scripting and SQL injection, while hardening web applications to reduce their overall attack surface. Its broader capabilities in
ModSecurity is a web application firewall and HTTP traffic inspector that explicitly operates as an intrusion detection system for web traffic, fitting the IDS category but limited to HTTP requests rather than covering broader network or host intrusions.
Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments
Falco is a runtime security monitor that uses eBPF to capture kernel events and detect host intrusions via community rules, covering signature-based detection, anomaly detection, and real-time alerting for Linux and container environments, though it does not handle network protocol analysis or multi-platform support beyond Linux.
OpenEDR is an endpoint detection and response platform designed to collect telemetry and monitor system activity to identify security breaches. It functions as a host-based intrusion detection system and telemetry collector, gathering detailed data on process, network, and file activity. The system includes a dockerized security stack that bundles search, logging, and visualization tools into containers for analyzing endpoint telemetry. It features a security event visualizer that maps process lineage and indexes logs to facilitate root-cause analysis of attacks. The platform provides capabi
OpenEDR is an endpoint detection and response platform that explicitly functions as a host-based intrusion detection system, collecting telemetry on process, network, and file activity for real-time monitoring and analysis—directly matching your need for a system to detect and analyze intrusions.
Fail2ban is an intrusion prevention system that monitors system log files to detect malicious activity and automatically enforce security policies. By parsing log data in real time, the tool identifies patterns of unauthorized access or repeated authentication failures and responds by dynamically updating network access control lists to restrict offending sources. The software functions as a firewall automation tool that maintains stateful tracking of suspicious behavior across various network services. It utilizes a regex-driven pattern matching engine to identify specific attack signatures,
Fail2ban is a log-based intrusion prevention system that uses regex pattern matching to detect and block malicious activity in real time, which directly aligns with the request for an IDS focused on signature detection, real-time monitoring, and log event collection, even though it specializes in authentication-based attacks rather than full network traffic analysis.
Security Onion is a security information and event management platform and network security monitoring suite. It functions as an intrusion detection system and a network traffic analysis tool designed to identify malicious activity and network intrusions through signature-based detection and host-based monitoring. The platform integrates a security case management system to organize investigations by tracking detections and grouping related security events. It provides capabilities for full packet capture, network metadata extraction, and the collection and indexing of security logs from dive
Security Onion is a complete open-source network security monitoring platform that integrates signature detection, traffic analysis, and alerting, making it exactly the kind of intrusion detection system you are looking for.
Hayabusa is a Windows event log analyzer, threat hunting tool, and forensic timeline generator. It functions as a detection engine that applies threat patterns to logs to identify suspicious behavior and security threats. The project distinguishes itself through the ability to synchronize detection rules from remote repositories and tune risk levels to prioritize critical alerts. It also provides specialized forensic capabilities, such as extracting event log data into chronological records for incident response investigations. The tool's broader capabilities include security log enrichment
Hayabusa is a Windows-focused host intrusion detection system (HIDS) that uses sigma rules for signature-based detection, log analysis, and incident response, but it does not cover network traffic or multi-platform support.
Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven interface for the tshark command-line utility, providing a terminal user interface to monitor data flow and analyze network traffic. The tool functions as a terminal interface for Wireshark, utilizing its filtering and inspection logic to analyze recorded capture files or live network interfaces. It specifically enables the reassembly and inspection of TCP and UDP flows to isolate traffic patterns and analyze network conversations by protocol. The system includes capabilities for
Termshark is a terminal UI for Wireshark’s packet inspection engine, so it focuses on network traffic analysis rather than the signature-based detection, real-time alerting, and anomaly detection that define an intrusion detection system.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| crowdsecurity/crowdsec | 12.6K | Go | mit | |
| wazuh/wazuh | 14.8K | C | other | |
| zeek/zeek |
| 7.7K |
| C++ |
| NOASSERTION |
| snort3/snort3 | 3.4K | C++ | NOASSERTION |
| ossec/ossec-hids | 5.1K | C | GPL-2.0 |
| owasp-modsecurity/modsecurity | 9.7K | C++ | Apache-2.0 |
| falcosecurity/falco | 8.7K | C++ | apache-2.0 |
| comodosecurity/openedr | 2.6K | C++ | other |
| fail2ban/fail2ban | 18K | Python | NOASSERTION |
| security-onion-solutions/securityonion | 4.7K | Shell | NOASSERTION |