FPGA-based intrusion detection system for 10 Gigabit Ethernet

被引:15
|
作者
Katashita, Toshihiro [1 ]
Yamaguchi, Yoshinori [2 ]
Maeda, Atusi [2 ]
Toda, Kenji [1 ]
机构
[1] Nat Inst Adv Ind Sci & Technol, Tsukuba, Ibaraki 3058568, Japan
[2] Univ Tsukuba, Tsukuba, Ibaraki 3058577, Japan
来源
关键词
intrusion detection system; intrusion protection system; exact string matching; FPGA; 10 Gigabit Ethernet;
D O I
10.1093/ietisy/e90-d.12.1923
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The present paper describes an implementation of an intrusion detection system (IDS) on an FPGA for 10 Gigabit Ethernet. The system includes an exact string matching circuit for 1,225 Snort rules on a single device. A number of studies have examined string matching circuits for IDS. However, implementing a circuit that processes a large rule set at high throughput is difficult. In a previous study, we proposed a method for generating an NEA-based string matching circuit that has expandability of processing data width and drastically reduced resource requirements, In the present paper, we implement an IDS circuit that processes 1,225 Snort rules at 10 Gbps with a single Xilinx Virtex-II Pro xc2vp-100 using the NFA-based method. The proposed circuit also provides packet filtering for an intrusion protection system (IPS). In addition, we developed a tool for automatically generating the Verilog HDL source code of the IDS circuit from a Snort rule set. Using the FPGA and the IDS circuit generator, the proposed system is able to update the matching rules corresponding to new intrusions and attacks. We implemented the IDS circuit on an FPGA board and evaluated its accuracy and throughput. As a result, we confirmed in a test that the circuit detects attacks perfectly at the wire speed of 10 Gigabit Ethernet.
引用
收藏
页码:1923 / 1931
页数:9
相关论文
共 50 条
  • [1] FlueNT10G: A Programmable FPGA-based Network Tester for Multi-10-Gigabit Ethernet
    Oeldemann, Andreas
    Wild, Thomas
    Herkersdorf, Andreas
    [J]. 2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 178 - 185
  • [2] 10 Gigabit Ethernet Data Frame Reconstruction Based on FPGA
    Wang, Yi-chen
    Chen, Yue-yang
    [J]. COMPUTER SCIENCE AND TECHNOLOGY (CST2016), 2017, : 172 - 178
  • [3] A FPGA-based intrusion detection system in IPv6
    Bin, He
    Fushan, Wei
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE & TECHNOLOGY, PROCEEDINGS, 2007, : 877 - 881
  • [4] FPGA-Based Neuro-Architecture Intrusion Detection System
    Hassan, A. A.
    Elnakib, A.
    Abo-Elsoud, M.
    [J]. ICCES: 2008 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2007, : 268 - 273
  • [5] An FPGA-based network intrusion detection architecture
    Das, Abhishek
    Nguven, David
    Zambreno, Joseph
    Memik, Gokhan
    Choudhary, Alok
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2008, 3 (01) : 118 - 132
  • [6] Architecture and Mechanisms for Implementing an FPGA-based Stateful Intrusion Detection System
    Oh, Jin-Tae
    Kim, Byoung-Koo
    Yoon, Seung-Yong
    Jang, Jong-Soo
    Jeon, Yong-Hee
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (05): : 110 - 117
  • [7] An FPGA-based Ethernet Switch
    Johansson, Christian
    [J]. 2021 29TH TELECOMMUNICATIONS FORUM (TELFOR), 2021,
  • [8] Gigabit Ethernet Data Transfer Based on FPGA
    Zhou, Shihong
    Yao, Lin
    [J]. TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 290 - 296
  • [9] 10 Gigabit Ethernet TCP Frame Data Registration Algorithm Based on FPGA
    Xia Yang
    Chen YueYang
    [J]. 2016 2ND INTERNATIONAL CONFERENCE ON MECHANICAL, ELECTRONIC AND INFORMATION TECHNOLOGY ENGINEERING (ICMITE 2016), 2016, : 175 - 178
  • [10] Session Management Architecture for Implementing an FPGA-based Stateful Intrusion Detection System
    Yoon, Seungyong
    Kim, Byoungkoo
    Oh, Jintae
    Jang, Jongsoo
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 31 - +