High performance string matching algorithm for a Network Intrusion Prevention System (NIPS)

被引:0
|
作者
Weinsberg, Yaron [1 ]
Tzur-David, Shimrit [1 ]
Dolev, Danny [1 ]
Anker, Tal [2 ]
机构
[1] Hebrew Univ Jerusalem, IL-91905 Jerusalem, Israel
[2] Radlan Marvell Co, Tel Aviv, Israel
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Intrusion Detection systems (IDS) were developed to identify and report attacks in the late 1990s, as hacker attacks and network worms began to affect the internet. Traditional IDS technologies detect hostile traffic and send alerts butt do nothing to stop the attacks. Network Intrusion Prevention Systems (NIPS) are deployed in-line with the network segment being protected. As the traffic passes through the NIPS, it is inspected for the presence of an attack. Like viruses, most intruder activities have some sort of signatures. Therefore, a pattern-matching algorithm resides at the heart of the NIPS. When an attack is identified, the NIPS blocks the offending data. There is an alleged trade-off between the accuracy of detection and algorithmic efficiency. Both are paramount in ensuring that legitimate traffic is not delayed or disrupted as it flows through the device. For this reason, the pattern-matching algorithm must be able to operate at wire speed, while simultaneously detecting the main bulk of intrusions. With networking speeds doubling every year, it is becoming increasingly difficult for software based solutions to keep up with the line rates. This paper presents a novel pattern-matching algorithm. The algorithm uses a Ternary Content Addressable Memory (TCAM) and is capable of matching multiple patterns in a single operation. The algorithm achieves line-rate speed of several orders of magnitude faster than current works, while attaining similar accuracy of detection. Furthermore, our system is fully compatible with Snort's rules syntax, which is the de facto standard for intrusion prevention systems.
引用
收藏
页码:147 / +
页数:2
相关论文
共 50 条
  • [1] Memory Efficient String Matching Algorithm for Network Intrusion Management System
    余建明
    薛一波
    李军
    [J]. Tsinghua Science and Technology, 2007, (05) : 585 - 593
  • [2] Implementation of Karp-Rabin string matching algorithm in reconfigurable hardware for network Intrusion Prevention System
    Botwicz, J
    Buciak, P
    Sapiecha, P
    [J]. PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS IV, 2006, 6159
  • [3] A deterministic cost-effective string matching algorithm for Network Intrusion Detection System
    Huang, Nen-Fu
    Chu, Yen-Ming
    Hsieh, Chen-Ying
    Tsai, Chi-Hung
    Tzang, Yih-Jou
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 1292 - +
  • [4] A high throughput string matching architecture for intrusion detection and prevention
    Tan, L
    Sherwood, T
    [J]. 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 112 - 122
  • [5] A String Matching Based Intrusion Detection System for Gigabit Network
    Pan, Shuxia
    Sun, Wangjie
    Zheng, Zhigao
    Sun, Chang
    [J]. PROCEEDINGS OF 2010 ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2010, : 79 - +
  • [6] High-speed string matching for network intrusion detection
    Soewito, Benfano
    Mahajan, Atul
    Weng, Ning
    Wang, Haibo
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2009, 3 (04) : 319 - 339
  • [7] A fast determinate string matching algorithm for the network intrusion detection systems
    Zhong, Cheng
    Chen, Guo-Liang
    [J]. PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3173 - 3177
  • [8] Design and implementation of a high-performance network intrusion prevention system
    Xinidis, K
    Anagnostakis, KG
    Markatos, EP
    [J]. Security and Privacy in the Age of Ubiquitous Computing, 2005, 181 : 359 - 374
  • [9] A high-performance clustering scheme with application in network intrusion prevention system
    Chiu, Chien-Hua
    Lin, Jung-Feng
    Lee, Jiunn-Jye
    Lei, Chin-Laung
    [J]. 2007 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES, VOLS 1-3, 2007, : 1219 - 1224
  • [10] Multilevel pattern matching architecture for network intrusion detection and prevention system
    Song, Tian
    Tang, Zhizhong
    Wang, Dongsheng
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 604 - +