DOI QR코드

DOI QR Code

Experiments on An Network Processor-based Intrusion Detection

네트워크 프로세서 기반의 침입탐지 시스템 구현


Abstract

To help network intrusion detection systems(NIDSs) keep up with the demands of today's networks, that we the increasing network throughput and amount of attacks, a radical new approach in hardware and software system architecture is required. In this paper, we propose a Network Processor(NP) based In-Line mode NIDS that supports the packet payload inspection detecting the malicious behaviors, as well as the packet filtering and the traffic metering. In particular, we separate the filtering and metering functions from the deep packet inspection function using two-level searching scheme, thus the complicated and time-consuming operation of the deep packet inspection function does not hinder or flop the basic operations of the In-line mode system. From a proto-type NP-based NIDS implemented at a PC platform with an x86 processor running Linux, two Gigabit Ethernet ports, and 2.5Gbps Agere PayloadPlus(APP) NP solution, the experiment results show that our proposed scheme can reliably filter and meter the full traffic of two gigabit ports at the first level even though it can inspect the packet payload up to 320 Mbps in real-time at the second level, which can be compared to the performance of general-purpose processor based Inspection. However, the simulation results show that the deep packet searching is also possible up to 2Gbps in wire speed when we adopt 10Gbps APP solution.

많은 공격과 네트워크 데이터 처리량이 증가하는 오늘날의 네트워크 수요를 NIDS가 유지시키기 위해 하드웨어 및 소프트웨어 시스템 구조에서 급진적 새로운 접근이 필요하다. 본 논문에서는 패킷 필터링과 트래픽 측정 뿐아니라 고의행위를 검출하는 패킷 페이로드 검열을 지원하는 네트워크 프로세서 기반의 인라인 모드 NIS를 제안하고, 특히 2한계 경색구조를 사용하여 심층 패킷 정열기능으로부터 펄터링과 측정기능을 분리한다 그래서 심층 패킷 검열기능의 복잡하고 시간소비 곽이 인라인 모드 시스템의 기본 기능을 멈추게 하거나 방해하지 않게 했다. 프로토타입 NP 기반의 NIDS는 PC 플랫폼에서 구현하였으므로 실험결과는 제안한 구조가 첫 단계에서 두개의 기가비트 포트의 전체 트래픽을 측정과 필터가 신뢰할 수 있음을 보였다. 일반목적 프로세스 기만의 검열 성능과 비교 가능한 두 번째 단계에서 실시간으로 320Mbps까지 패킷 페이로드를 주사할 수 있었다. 그러나 시뮬레이션에서 100bps APP 해법을 선택할 때 선로상 속도가 2Gbps까지 가능한 심층 패킷 검색 결과를 얻었다.

Keywords

References

  1. David Moore et al., The Spread of the Sapphire/Slammer Worm, available at http://www.caida.org/outreach/papers/2003/sapphire/sapphire.html
  2. Martin Roesch, 'Snort- Lightweight Intrusion Detection for Networks,' Proceedings of the DARPA Information Survivability Conference and Exposition, Hilton Head, SC, Jan., 2000
  3. Young H. Cho et al., 'Specialized Hardware for Deep Network Packet Filtering'
  4. G. Memik and W. H. Maggion-Smith, 'NEPAL : A Framework for Efficiently Structuring Applications for Network Processor,' Proc. Second Workshop on Network Processors, 2003
  5. Fengmin Gong, Next Generation Intrusion Detection System(IDS), IntruVert Networks Report, March, 2002
  6. Y. H. Cho, S. Navab and W. H. Maggione-Smith, 'Specialized Hardware for Deep Network Packet Filtering,' Proc. Field Programmable Logic and Applications (FPL), 2002
  7. M. J. Ranum, 'Thinking about Firewalls,' Proc. SANS-II, 1994
  8. Martin Roesch, Snort Users Manual Snort Release : 1.8, Snort, 2001
  9. P. Ferguson and D. Senie, 'Network Ingress Filtering : Defeating Denial of Service Attacks Which Employ IP Source Address Spoofing,' RFC 2267, http://www.ietf.org, 1998
  10. H. Wang, D. Zhang, K. G. Shin, 'Detecting SYN Flooding Attacks,' Proc. IEEE INFOCOM 2002, 2002 https://doi.org/10.1109/INFCOM.2002.1019404
  11. D. Moore, G. Voelker and S. Savage, 'Inferring Internet Denial of Service Activity,' Proc. USENIX Security Symposium '2001, 2000
  12. Riccardo Russo, et al., 'Scalable and Adaptive Load Balancing on IBM Power PC,' IBM Research Report
  13. Agere Systems Inc., PayloadPlus Fast Pattern Processor, http://www.agere.com, 2001
  14. Agere Systems Inc., PayloadPlus Routing Switch Processor, http://www.agere.com, 2001
  15. Agere Systems Inc., PayloadPlus Agere System Interface, http://www.agere.com, 2001
  16. Agere Systems Inc., Functional Programming Language User's and Reference Guides for SDE Version 3.0, 2001
  17. A Finisar Company, Shomiti THGs : Distributed 10/100/1Gb Network QoS System, http://www.shomiti.net/shomiti/thgs.html