A High Performance IPS Based on Signature Hashing

시그너처 해싱에 기반한 고성능 침입방지 시스템

  • Wang, Jeong-Seok (School of Electronics Engineering, Soongsil University) ;
  • Kwon, Hui-Ung (School of Electronics Engineering, Soongsil University) ;
  • Jung, Yun-Jae (School of Electronics Engineering, Soongsil University) ;
  • Kwak, Hu-Keun (School of Electronics Engineering, Soongsil University) ;
  • Chung, Kyu-Sik (School of Electronics Engineering, Soongsil University)
  • 왕정석 (숭실대학교 정보통신 전자공학부) ;
  • 권희웅 (숭실대학교 정보통신 전자공학부) ;
  • 정윤재 (숭실대학교 정보통신 전자공학부) ;
  • 곽후근 (숭실대학교 정보통신 전자공학부) ;
  • 정규식 (숭실대학교 정보통신 전자공학부)
  • Published : 2007.06.25

Abstract

침입방지 시스템(IPS, Intrusion Prevention System)은 인라인모드(in-line mode)로 네트워크에 설치되어, 네트워크를 지나는 패킷 또는 세션을 검사하여 만일 그 패킷에서 공격이 감지되면 해당 패킷을 폐기하거나 세션을 종료시킴으로서 외부의 침입으로부터 네트워크를 보호하는 시스템을 의미한다. 침입방지 시스템은 크게 두 가지 종류의 동작을 수행한다. 하나는 이미 알려진 공격으로부터 방어하는 시그너처 기반 필터링(signature based filtering)이고 다른 하나는 알려지지 않은 공격이나 비정상 세션으로부터 방어하는 자기 학습 기반의 변칙 탐지 및 방지(anomaly detection and prevention based on selflearning)이다. 시그너처 기반 필터링에서는 침입방지시스템을 통과하는 패킷의 페이로드와 시그너처라고 불리는 공격 패턴들과 비교하여 같으면 그 패킷을 폐기한다. 시그너처의 개수가 증가함에 따라 하나의 들어온 패킷에 대하여 요구되는 패턴 매칭 시간은 증가하게 되어 패킷지연 없이 동작하는 고성능 침입탐지시스템을 개발하는 것이 어렵게 되었다. 공개 침입방지 소프트웨어인 SNORT를 위한 여러 개의 효율적인 패턴 매칭 방식들이 제안되었는데 시그너처들의 공통된 부분에 대해 한번만 매칭을 수행하거나 한 바이트 단위 비교대신 여러 바이트 비교 동작을 수행함으로써 불필요한 매칭동작을 줄이려고 하였다. 본 논문에서는 패턴 매칭 시간을 시그너처의 개수와 무관하게 하기 위하여 시그너처 해싱 기반에 기반한 고성능 침입방지시스템을 제안한다.

Keywords