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 条
  • [21] A parameterized multilevel pattern matching architecture on FPGAs for network intrusion detection and prevention
    SONG Tian1
    2 Department of Computer Science and Technology
    Science China(Information Sciences), 2009, (06) : 949 - 963
  • [22] A parameterized multilevel pattern matching architecture on FPGAs for network intrusion detection and prevention
    Song Tian
    Wang DongSheng
    Tang ZhiZhong
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2009, 52 (06): : 949 - 963
  • [23] Efficient hardware support for pattern matching in network intrusion detection
    Guinde, Nitesh B.
    Ziavras, Sotirios G.
    COMPUTERS & SECURITY, 2010, 29 (07) : 756 - 769
  • [24] Distributed Hierarchical Pattern-Matching for Network Intrusion Detection
    Baig, Zubair
    Salah, Khaled
    JOURNAL OF INTERNET TECHNOLOGY, 2016, 17 (02): : 167 - 178
  • [25] Pattern Matching Intrusion Detection Technique for Wireless Sensor Networks
    Kalnoor, Gauri
    Agarkhed, Jayashree
    PROCEEDINGS OF THE 2016 IEEE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL & ELECTRONICS, INFORMATION, COMMUNICATION & BIO INFORMATICS (IEEE AEEICB-2016), 2016, : 724 - 728
  • [26] Hybrid Multithreaded Pattern Matching Algorithm for Intrusion Detections Systems
    Aldwairi, Monther
    Ekailan, Niveen
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2011, 6 (06): : 512 - 521
  • [27] A fast determinate string matching algorithm for the network intrusion detection systems
    Zhong, Cheng
    Chen, Guo-Liang
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3173 - 3177
  • [28] Behavior Monitoring Using Learning Techniques and Regular-Expressions-Based Pattern Matching
    Shin, Hyo-Sang
    Turchi, Dorio
    He, Shaoming
    Tsourdos, Antonios
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2019, 20 (04) : 1289 - 1302
  • [29] Piranha: Fast and memory-efficient pattern matching for intrusion detection
    Antonatos, S
    Polychronakis, M
    Akritidis, P
    Anagnostakis, KG
    Markatos, EP
    SECURITY AND PRIVACY IN THE AGE OF UBIQUITOUS COMPUTING, 2005, 181 : 393 - 408
  • [30] Handling Alerts for Intrusion Detection System Using Stateful Pattern Matching
    Chakir, El Mostapha
    Idrissi Khamlichi, Youness
    Moughit, Mohamed
    2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 139 - 144