Open Access Open Access  Restricted Access Subscription Access

Performance Evaluation of Different Pattern Matching Algorithms of Snort


Affiliations
1 Department of Computer Science & IT, University of Jammu, J & K, India
 

Snort is the most widely deployed Network Intrusion Detection System (NIDS) whose performance is dominated by the pattern matching of packets in the network. In this paper, we present an experimental evaluation and comparison of the performance of different pattern matching algorithms of Snort NIDS namely ac-q, ac-bnfa, acsplit, ac-banded and ac-sparsebands on Linux Operating System (Ubuntu Server 16.04). Snort's performance is measured by subjecting the server running Snort v2.9.9.1 to live malicious traffic and a standard dataset. The performance is calculated and compared in terms of throughput, memory utilization and CPU utilization.

Keywords

Bnfa, D-ITG, NIDS, Pattern-Matching, Scapy, Snort, Sparsebands.
User
Notifications
Font Size


  • Performance Evaluation of Different Pattern Matching Algorithms of Snort

Abstract Views: 336  |  PDF Views: 2

Authors

Abhigya Mahajan
Department of Computer Science & IT, University of Jammu, J & K, India
Alka Gupta
Department of Computer Science & IT, University of Jammu, J & K, India
Lalit Sen Sharma
Department of Computer Science & IT, University of Jammu, J & K, India

Abstract


Snort is the most widely deployed Network Intrusion Detection System (NIDS) whose performance is dominated by the pattern matching of packets in the network. In this paper, we present an experimental evaluation and comparison of the performance of different pattern matching algorithms of Snort NIDS namely ac-q, ac-bnfa, acsplit, ac-banded and ac-sparsebands on Linux Operating System (Ubuntu Server 16.04). Snort's performance is measured by subjecting the server running Snort v2.9.9.1 to live malicious traffic and a standard dataset. The performance is calculated and compared in terms of throughput, memory utilization and CPU utilization.

Keywords


Bnfa, D-ITG, NIDS, Pattern-Matching, Scapy, Snort, Sparsebands.

References