Two-phase Pattern Matching for Regular Expressions in Intrusion Detection Systems

被引:0
|
作者
Yang, Chang-Ching [1 ]
Cheng, Chen-Mou [1 ]
Wang, Sheng-De [1 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 106, Taiwan
关键词
network intrusion detection; pattern matching; regular expressions; deterministic finite-state automata; two-phase matching engine;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Regular expressions are used to describe security threats' signatures in network intrusion detection (NID) systems. To identify suspicious packets using regular expression matching, many NID systems use memory-based deterministic finite-state automata (DFA) with one-pass-scanning model, which is fast and allows dynamic updates. However, a number of practical signature patterns commonly found in a variety of NID systems, e.g.,". (star)A. {N} B", can cause a state-explosion problem in such a model. In this paper, we propose a two-phase pattern matching engine (TPME) to solve this problem. In our proposed approach, the state storage cost is reduced to linearly dependent on the number of repetitions N in the patterns. With the new approach, we are now able to handle those practical patterns that would have caused the state-explosion problem in memory-based DFA. We report our implementation of TPME on a field programmable gate array (FPGA). With our prototype implementation, we can achieve a throughput of more than 1.86 gigabits per second for pattern matching in a practical NID system.
引用
收藏
页码:1563 / 1582
页数:20
相关论文
共 47 条
  • [31] The Research and Amelioration of Pattern-matching Algorithm in Intrusion Detection System
    Wu, Pei-fei
    Shen, Hai-juan
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1712 - 1715
  • [32] Pattern Matching Algorithms for Intrusion Detection and Prevention System: A Comparative Analysis
    Gupta, Vibha
    Singh, Maninder
    Bhalla, Vinod K.
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 50 - 54
  • [33] Improvement on intrusion detection technology based on protocol analysis and pattern matching
    Hu L.
    Tang K.
    Ku Y.
    Zhao K.
    Journal of Convergence Information Technology, 2010, 5 (03) : 86 - 94
  • [34] The design and research of Intrusion Detection System based on pattern matching and statistical analysis
    Tian, JF
    Zhang, Z
    Zhao, WD
    Proceedings of the 11th Joint International Computer Conference, 2005, : 324 - 327
  • [35] Research on intrusion detection based on Boyer-Moore pattern matching algorithm
    Li, Yulong
    Li, Chenhao
    Jiao, Yang
    Zhao, Guogang
    Liu, Yang
    Zhang, Tian
    PROCEEDINGS OF 2023 7TH INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION TECHNOLOGY AND COMPUTER ENGINEERING, EITCE 2023, 2023, : 1490 - 1494
  • [36] FPGA-Based Parallel Pattern Matching Algorithm for Network Intrusion Detection System
    Yu, Jing
    Yang, Bo
    Sun, Ruiyuan
    Chen, Zhenxiang
    MINES 2009: FIRST INTERNATIONAL CONFERENCE ON MULTIMEDIA INFORMATION NETWORKING AND SECURITY, VOL 2, PROCEEDINGS, 2009, : 458 - 461
  • [37] The Improved AC High-Performance Pattern-Matching Algorithm for Intrusion Detection
    Xu, Dongliang
    Zhang, Hongli
    Hou, Miao
    WEB TECHNOLOGIES AND APPLICATIONS, APWEB 2014, PT II, 2014, 8710 : 200 - 213
  • [38] Two-Phase PFAC Algorithm for Multiple Patterns Matching on CUDA GPUs
    Lai, Wei-Shen
    Wu, Chao-Chin
    Lai, Lien-Fu
    Sie, Min-Chi
    ELECTRONICS, 2019, 8 (03):
  • [39] MapReduce Accelerated Signature-Based Intrusion Detection Mechanism (IDM) with Pattern Matching Mechanism
    Rao, Chinta Someswara
    Raju, K. Butchi
    SOFT COMPUTING IN DATA ANALYTICS, SCDA 2018, 2019, 758 : 157 - 164
  • [40] Exhaust: Optimizing Wu-Manber Pattern Matching for Intrusion Detection using Bloom Filters
    Aldwairi, Monther
    Al-Khamaiseh, Koloud
    2015 2ND WORLD SYMPOSIUM ON WEB APPLICATIONS AND NETWORKING (WSWAN), 2015,