@inproceedings{1b06046c1c274ec7b813160455aa7ffc,
title = "Accelerating snort NIDS using NetFPGA-based Bloom filter",
abstract = "In recent years, network intrusion detection systems (NIDS) have faced a serious throughput challenge as a result of the rapid increase of network links to 1 and 10 Gbps rates. Consequently, this calls for NIDS to have wire-speed packet processing and real-Time detection of malicious traffic. Snort is the most popular NIDS. Snort is an open source software-based NIDS and runs as a single threaded application. Snort processing and detection capabilities can be limited in networks with 1 and 10 Gbps network links. To overcome such a limitation, we present a design and implementation of two layer NIDS for accelerating Snort detection. The design combines hardware and software components whereby Snort operates as the second line of defense after hardware-Assisted inspection of packet headers. In our design, Snort's frequently used rules are offloaded from Snort to a NetFPGA-based hardware layer. The NetFPGA implementation is based on Bloom filter to analyze and filter incoming packets with header fields matching those of frequently used rules. The second line of defense will dynamically offload the most frequently triggered rules to the NetFPGA and will only be executed if deep packet analysis is required for the incoming packet. The experimental results show a significant improvement in the CPU usage and an enormous reduction in packet loss when using Snort with NetFPGA filtering.",
keywords = "Bloom filter, Intrusion detection system, NetFPGA, Network Security, Snort",
author = "Rami Al-Dalky and Khaled Salah and Hadi Otrok and Mahmoud Al-Qutayri",
note = "Publisher Copyright: {\textcopyright} 2014 IEEE.; 10th International Wireless Communications and Mobile Computing Conference, IWCMC 2014 ; Conference date: 04-08-2014 Through 08-08-2014",
year = "2014",
month = sep,
day = "22",
doi = "10.1109/IWCMC.2014.6906470",
language = "British English",
series = "IWCMC 2014 - 10th International Wireless Communications and Mobile Computing Conference",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "869--874",
booktitle = "IWCMC 2014 - 10th International Wireless Communications and Mobile Computing Conference",
address = "United States",
}