Advancing Snort IPS to Achieve Line Rate Traffic Processing for Effective Network Security Monitoring
Open Access
- 29 April 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 12, 61848-61859
Abstract
Intrusion Prevention Systems (IPS), capable of preventing the organizational network from a cyber-attack in addition to detecting it, are widely adopted by organizations to protect their networks from unauthorized access, attacks, and malicious activities. Similarly, Snort an open-source IPS is extensively used for effective network security monitoring and analysis. When functioning as an IPS, Snort can be deployed in inline mode within an organizational network, so that all the organizational network traffic travels through it, hence actively blocking or preventing malicious traffic in real-time. This requires Snort to process the network traffic fast enough to match the network traffic line rate. But the Snort IPS default data acquisition module i.e. advanced packet filtering (AF_PACKET) cannot process network traffic at the line rate that causes packet loss and network services disturbance. This research work discusses the technologies available to make Snort IPS process network traffic at line rate. Packet filtering framework (PF_RING) and data plane development kit (DPDK) are the most effective and widely used software technologies, whereas the Napatech smart network interface card (smartNIC) is a very efficient hardware technology for achieving line rate traffic processing. A throughput comparison shows that PF_RING and DPDK achieve a throughput close to 1G with 100% CPU utilization whereas Napatech smartNIC achieves full 1G throughput with CPU utilization of less than 5%. Furthermore, the integration of Snort IPS with the security information and event management (SIEM) system has been discussed for better attack detection in an organizational network.Keywords
Funding Information
- SAUDI ARAMCO Cybersecurity Chair, Imam Abdulrahman Bin Faisal University
This publication has 27 references indexed in Scilit:
- Performance analysis of DPDK-based applications through tracingJournal of Parallel and Distributed Computing, 2022
- MapReduce based intelligent model for intrusion detection using machine learning techniqueJournal of King Saud University Computer and Information Sciences, 2022
- Which open-source IDS? Snort, Suricata or ZeekComputer Networks, 2022
- A dynamic and scalable parallel Network Intrusion Detection System using intelligent rule ordering and Network Function VirtualizationFuture Generation Computer Systems, 2021
- A survey on intrusion detection system: feature selection, model, performance measures, application perspective, challenges, and future research directionsArtificial Intelligence Review, 2021
- Network intrusion detection system: A systematic study of machine learning and deep learning approachesTransactions on Emerging Telecommunications Technologies, 2020
- SwiftIDS: Real-time intrusion detection system based on LightGBM and parallel intrusion detection mechanismComputers & Security, 2020
- Performance Evaluation of Snort and Suricata Intrusion Detection Systems on Ubuntu Server2019
- A survey on forensic investigation of operating system logsDigital Investigation, 2019
- Analysis of Neural Network Training and Cost Functions Impact on the Accuracy of IDS and SIEM Systems2019