DAY, David (2011). A performance analysis of Snort and Suricata Network Intrusion Detection and Prevention Engines. In: ICDS 2011, The Fifth International Conference on Digital Society. IARIA, 187-192. [Book Section]
Abstract
Recently, there has been shift to multi-core
processors and consequently multithreaded application
design. Multithreaded Network Intrusion Detection and
Prevention Systems (NIDPS) are now being considered.
Suricata is a multithreaded open source NIDPS, being
developed via the Open Information Security Forum
(OISF). It is increasing in popularity, as it free to use
under the General Public Licence (GPL), with open
source code. This paper describes an experiment,
comprising of a series of innovative tests to establish
whether Suricata shows an increase in accuracy and
system performance over the de facto standard, single
threaded NIDPS Snort. Results indicate that Snort has a
lower system overhead than Suricata and this translates
to fewer false negatives utilising a single core, stressed
environment. However, Suricata is shown to be more
accurate in environments where multi-cores are
available. Suricata is shown to be scalable through
increased performance when running on four cores;
however, even when running on four cores its ability to
process a 2Mb pcap file is still less than Snort. In this
regard, there is no benefit to utilising multi-cores when
running a single instance of Snort.
More Information
Metrics
Altmetric Badge
Dimensions Badge
Share
Actions (login required)
View Item |