Back to tutorials
What is Suricata?
Suricata is an open-source, high-performance and mature network threat detection engine. It can act as an Intrusion Detection System (IDS), an Intrusion Prevention System (IPS), and a Network Security Monitoring (NSM) tool. It was designed to be multi-threaded, which allows it to take full advantage of modern multi-core processors.
Why use Suricata?
- High Performance: Designed for multi-threading, it can inspect network traffic at very high bandwidth.
- Advanced Detection: It can not only use signature-based rules (like Snort), but also analyze protocols and extract files for deeper analysis.
- Modern Ecosystem: Logs are output in EVE JSON format, a structured format that is easy to integrate with tools like an ELK stack (Elasticsearch, Logstash, Kibana) or Splunk.
- Simple rule management: It includes a tool, `suricata-update`, to make updating rule sets easier.
Prerequisites
- A Linux server (Ubuntu/Debian is used in this guide).
- Root access or sudo privileges.
- A network interface dedicated to listening to traffic (monitoring).
Premium Content
This advanced tutorial is reserved for premium members.
9,90€ / month
- All advanced tutorials
- New content every week
- Progress tracking
- Cancel anytime
Comments