Lua output scripts for generating your own output formats
Redis support
HTTP request logging
TLS handshake logging
Unified2 output — compatible with Barnyard2
Alert fast log
Alert debug log — for rule writers
Traffic recording using pcap logger
Prelude support
syslog — alert to syslog
stats — engine stats at fixed intervals
File logging including MD5 checksum in JSON format
Extracted file storing to disk, with deduplication in the v2 format
DNS request/reply logger, including TXT data
Signal based Log rotation
Flow logging
JA3/JA3S/HASSH logging
per rule alert filtering and thresholding
global alert filtering and thresholding
per host/subnet thresholding and rate limiting settings
High performance capture
AF_PACKET
experimental eBPF and XDP modes available
PF_RING
NETMAP
Standard capture
PCAP
NFLOG (netfilter integration)
IPS mode
Netfilter based on Linux (nfqueue)
fail open support
ipfw based on FreeBSD and NetBSD
AF_PACKET based on Linux
NETMAP
Capture cards and specialized devices
Endace
Napatech
Tilera
fully configurable threading — from single thread to dozens of threads
precooked “runmodes”
optional CPU affinity settings
Use of fine grained locking and atomic operations for optimal performance
Optional lock profiling
loading of large amounts host based reputation data
matching on reputation data in the rule language using the “iprep” keyword
live reload support
supports CIDR ranges
match large amounts of IOCs against DNS, URI, and many more fields
can be updated over unix socket
hooks into any rule with ‘sticky buffers’
Suricata-Update for easy rule update management
Suricata-Verify for QA during development
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.