2004 · 57 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer SecurityNetwork SecuritySecurity ArchitectureComputer IntrusionIntrusion AnalysisIntrusion DetectionNetwork Traffic AnalysisString AlgorithmsApplication Processor ArchitectureIntrusion Detection ArchitectureIntrusion Detection Evaluation MetricsNetwork Intrusion DetectionNetwork-based Intrusion DetectionProcessor ArchitectureRule-based Detection
Although network intrusion detection systems (nIDS) are widely used, there is limited understanding of how these systems perform in different settings and how they should be evaluated. This paper examines how nIDS performance is affected by traffic characteristics, rulesets, string matching algorithms and processor architecture. The analysis presented in this paper shows that nIDS performance is very sensitive to these factors. Evaluating a nIDS therefore requires careful consideration of a fairly extensive set of scenarios. Our results also highlight potential dangers with the use of workloads based on combining widely-available packet header traces with synthetic packet content as well as with the use of synthetic rulesets.
10
Snort - Lightweight Intrusion Detection for Networks
Martin Roesch · 1999 · 3.1K citations
Alfred V. Aho, Margaret J. Corasick · Communications of the ACM · 1975 · 2.9K citations · Full text
A fast string searching algorithm
Robert S. Boyer, J Strother Moore · Communications of the ACM · 1977 · 2.3K citations · Full text
Algorithms on strings, trees, and sequences
Dan Gusfield · 1997 · 1.7K citations
lmbench: portable tools for performance analysis
Larry McVoy, Carl Staelin · 1996 · 838 citations