Design and implementation of an intrusion detection system by using Extended BPF in the Linux kernel. (February 2022)
- Record Type:
- Journal Article
- Title:
- Design and implementation of an intrusion detection system by using Extended BPF in the Linux kernel. (February 2022)
- Main Title:
- Design and implementation of an intrusion detection system by using Extended BPF in the Linux kernel
- Authors:
- Wang, Shie-Yuan
Chang, Jen-Chieh - Abstract:
- Abstract: An intrusion detection system (IDS) checks the content of headers and payload of packets to detect intrusions from the network. It is an essential function for network security. Traditionally, an IDS, such as Snort, which is a widely used open source IDS, is implemented as a program running in the user space on a hardware server. Recently, with the availability of Extended BPF (eBPF) in the Linux kernel, efficiently checking and filtering arriving packets directly in the kernel becomes feasible. In this work, we design and implement an IDS that has two parts working together. The first part runs in the Linux kernel. Its uses eBPF to perform fast patterns matching to pre-drop a very large portion of packets that have no chance to match any rule. The second part runs in the user space. It examines the packets left by the first part to find the rules that match them. Using a modified version of the registered ruleset of Snort, experimental results show that the maximum throughput of our IDS system can outperform that of Snort by a factor of 3 under many tested conditions.
- Is Part Of:
- Journal of network and computer applications. Volume 198(2022)
- Journal:
- Journal of network and computer applications
- Issue:
- Volume 198(2022)
- Issue Display:
- Volume 198, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 198
- Issue:
- 2022
- Issue Sort Value:
- 2022-0198-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-02
- Subjects:
- Intrusion detection system (IDS) -- eBPF -- Snort
Microcomputers -- Periodicals
Computer networks -- Periodicals
Application software -- Periodicals
Micro-ordinateurs -- Périodiques
Réseaux d'ordinateurs -- Périodiques
Logiciels d'application -- Périodiques
Application software
Computer networks
Microcomputers
Periodicals
004.05
004 - Journal URLs:
- http://www.sciencedirect.com/science/journal/10848045 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jnca.2021.103283 ↗
- Languages:
- English
- ISSNs:
- 1084-8045
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5021.410600
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 20273.xml