[go: nahoru, domu]

KR20020072618A - Network based intrusion detection system - Google Patents

Network based intrusion detection system Download PDF

Info

Publication number
KR20020072618A
KR20020072618A KR1020010012532A KR20010012532A KR20020072618A KR 20020072618 A KR20020072618 A KR 20020072618A KR 1020010012532 A KR1020010012532 A KR 1020010012532A KR 20010012532 A KR20010012532 A KR 20010012532A KR 20020072618 A KR20020072618 A KR 20020072618A
Authority
KR
South Korea
Prior art keywords
network
packet
intrusion detection
intrusion
unit
Prior art date
Application number
KR1020010012532A
Other languages
Korean (ko)
Inventor
정기현
최경희
Original Assignee
(주)세보아
정보통신연구진흥원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)세보아, 정보통신연구진흥원 filed Critical (주)세보아
Priority to KR1020010012532A priority Critical patent/KR20020072618A/en
Publication of KR20020072618A publication Critical patent/KR20020072618A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • H04L63/1425Traffic logging, e.g. anomaly detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE: A network based IDS(Intrusion Detection System) is provided to enhance a packet catch performance by catching a small size packet in a high speed network without a loss and to fast and exactly detect the misuse and the abnormal activity in the network. CONSTITUTION: The system comprises an intrusion detect sensor(130) detecting the misuse through the pattern matching after collecting the packets by connecting to the network, and an intrusion detect server generating a normal profile for each source by receiving the packets collected by the intrusion detect sensor and detecting the abnormal activity. The intrusion sensor includes a packet collecting and distributing part collecting and distributing the packet from the network, a pattern matching part detecting the intrusion by comparing the packet transferred from the packet collecting and distributing part with the previously stored pattern, a packet filtering and dissembling part dissembling the packet from the pattern matching part, and a distributing part for transferring the data from the packet filtering and dissembling part to the intrusion detect server.

Description

네트워크 기반 침입탐지 시스템{ Network based intrusion detection system }Network based intrusion detection system

본 발명은 네트워크상에서 이루어지는 비정상적인 행위, 오용, 및 남용을 감시하기 위한 침입탐지시스템(IDS: Intrusion Detection System)에 관한 것으로, 더욱 상세하게는 네트워크를 통해 전송되는 패킷의 켑쳐성능을 향상시킨 네트워크 기반 침입탐지시스템(network based IDS)에 관한 것이다.The present invention relates to an intrusion detection system (IDS) for monitoring abnormal behavior, misuse, and abuse on a network. More particularly, the present invention relates to network-based intrusion, which improves the capture performance of a packet transmitted through a network. It relates to a network based IDS.

최근들어, 퍼스널 컴퓨터의 급속한 보급과 인터넷의 사용이 일반화되면서 전자상거래, 전자화폐, 전자메일 등 다양한 전자 비지니스가 생활의 기본 수단으로 발전하고 있고, 이에 따라 해커의 불법침입, 컴퓨터 바이러스의 유포, 프라이버시 침해 등 정보화의 역기능이 사회적 문제점으로 대두되고 있다.Recently, with the rapid spread of personal computers and the use of the Internet, various e-businesses, such as e-commerce, e-money, and e-mail, have been developed as basic means of living. The dysfunction of informatization such as infringement has emerged as a social problem.

이러한 문제점을 해결하기 위해 전산망 보안기술로서 가상사설망(VPN: Virtual Private Net), 방화벽(Firewall), 침입탐지시스템(IDS:Intrusion Detection System) 등이 널리 연구되고 있다. 널리 알려진 방화벽(Firewall)은 외부로부터 내부망을 보호하기 위한 기술로서 외부의 불법침입으로부터 내부의 정보자산을 보호하고, 외부로부터 유해정보 유입을 차단하기 위한 정책과 이를 지원하는 하드웨어 및 소프트웨어를 총칭한다. 따라서 방화벽은 통상 인터넷과 내부망의 경계부분에 존재하여 정보의 흐름을 통제하는 기능을 하며, 네트워크 트래픽의 흐름을 가로막아 트래픽의 속도를 지연시키는 문제점이 있다. 침입탐지시스템(IDS)은 내부망이나 호스트에 위치하여 침입의 패턴 데이터베이스와 전문가시스템을 사용해 네트워크나 시스템의 사용을 실시간 모니터링하여 침입을 탐지하는 기술이다. 따라서 방화벽과 침입탐지시스템을 이용하면 침입차단에 실패하더라도 피해를 최소화하고, 네트워크 관리자 부재시에도 해킹에 적절히 대응할 수 있다.In order to solve this problem, virtual private networks (VPNs), firewalls, and intrusion detection systems (IDS) have been widely studied as computer network security technologies. The well-known firewall is a technology for protecting the internal network from the outside, and it is a general term for a policy to protect internal information assets from external intrusions and to block harmful information from outside and the hardware and software supporting them. . Therefore, the firewall usually exists at the boundary between the Internet and the internal network to control the flow of information, and there is a problem of delaying the speed of traffic by blocking the flow of network traffic. Intrusion Detection System (IDS) is a technology that detects intrusion by real-time monitoring of network or system usage by using intrusion pattern database and expert system located in internal network or host. Therefore, the firewall and intrusion detection system can minimize damage even if the intrusion prevention fails, and respond appropriately to hacking even in the absence of the network administrator.

그런데 종래의 침입탐지시스템(IDS)은 소프트웨어로 구현되어 네트워크를 통해 전달되는 패킷을 모두 캐취하지 못해 탐지 성능이 떨어지는 문제점이 있다. 특히, 종래방식에 따르면 패킷 사이즈가 작을 경우에는 패킷 캡쳐 성능이 약 30% 이하로 떨어지는 것으로 알려져 있다.However, the conventional intrusion detection system (IDS) is implemented in software, there is a problem that the detection performance is poor because it does not catch all the packets transmitted through the network. In particular, according to the conventional method, when the packet size is small, the packet capture performance is known to drop to about 30% or less.

본 발명은 상기와 같은 문제점을 해결하기 위하여 고속망에서도 패킷 캡쳐 성능을 대폭 향상시킬 수 있는 네트워크 기반 침입 탐지시스템을 제공하는데 그 목적이 있다.An object of the present invention is to provide a network-based intrusion detection system that can significantly improve the packet capture performance in a high-speed network to solve the above problems.

도 1은 본 발명에 따른 침입탐지 시스템을 설명하기 위해 도시한 도면,1 is a view illustrating a intrusion detection system according to the present invention;

도 2는 본 발명에 따른 침입탐지 시스템의 구성을 도시한 블럭도이다.2 is a block diagram showing the configuration of an intrusion detection system according to the present invention.

*도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

100: 인터넷110: 방화벽 시스템100: Internet 110: firewall system

120: 내부망121~124: 호스트 시스템120: internal network 121-124: host system

130: 침입탐지시스템130: Intrusion Detection System

200: 침입탐지 센서210: 패킷 수집 및 분배부200: intrusion detection sensor 210: packet collection and distribution unit

220: 제1 버퍼링부230: 패턴 매칭부220: first buffering unit 230: pattern matching unit

240: 패킷 필터링 및 분해부250: 제2 버퍼링부240: packet filtering and decomposition unit 250: second buffering unit

260: 분배부270: IDS망260: distribution unit 270: IDS network

280-1~280-n: 침입탐지 서버280-1 to 280-n: Intrusion Detection Server

상기와 같은 목적을 달성하기 위하여 본 발명은, 망에 접속되어 패킷을 수집한 후 침입을 탐지하는 네트워크 기반 침입탐시스템에 있어서, 상기 망에 접속되어 패킷을 수집한 후 패턴매칭을 통해 오용을 탐지하는 침입탐지 센서; 및 상기 침입탐지 센서로부터 수집된 패킷을 수신하여 각 소스별 정상 프로파일을 생성하고 비정상 행위를 탐지하는 침입탐지 서버를 구비하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a network-based intrusion detection system that detects an intrusion after collecting a packet connected to a network, detecting the misuse through pattern matching after collecting the packet connected to the network Intrusion detection sensor; And an intrusion detection server that receives the packets collected from the intrusion detection sensor, generates a normal profile for each source, and detects abnormal behavior.

그리고 본 발명에 따른 상기 침입탐지 센서는 망으로부터 패킷을 수집하여분배하는 패킷수집 및 분배부와; 미리 패턴을 저장하고 있다가 상기 패킷 수집 및 분배부로부터 전달된 패킷과 비교하여 침입을 감지하는 패턴 매칭부; 상기 패턴 매칭부로부터 전달된 패킷을 분해하는 패킷 필터링 및 분해부; 및 상기 패킷 필터링 및 분해부로부터 전달된 데이터를 상기 침입탐지 서버로 전달하기 위한 분배부를 포함하는 것을 특징으로 한다.The intrusion detection sensor according to the present invention comprises: a packet collecting and distribution unit for collecting and distributing packets from a network; A pattern matching unit which stores a pattern in advance and detects an intrusion by comparing with a packet transmitted from the packet collection and distribution unit; A packet filtering and decomposing unit for decomposing a packet transmitted from the pattern matching unit; And a distribution unit for transmitting the data transmitted from the packet filtering and decomposition unit to the intrusion detection server.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 자세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 침입탐지시스템을 설명하기 위해 도시한 도면이다. 도 1을 참조하면, 내부망(120)이 방화벽(110)을 통해 인터넷(100)에 접속되어 있고, 내부망(120)에는 다수의 호스트들(121~124)이 LAN으로 연결되어 있다. 그리고 고속으로 전송되는 패킷들을 감시하기 위한 침입탐지시스템(130)이 내부망(130)에 연결되어 있다. 본 발명의 실시예에서 내부망은 100Mbps의 고속 이더넷망이고, 통상 이더넷에는 다수의 호스트들과 터미널, 네트워크 자원들이 연결되어 있다.1 is a view for explaining the intrusion detection system according to the present invention. Referring to FIG. 1, an internal network 120 is connected to the Internet 100 through a firewall 110, and a plurality of hosts 121 ˜ 124 are connected to the internal network 120 by a LAN. An intrusion detection system 130 for monitoring packets transmitted at high speed is connected to the internal network 130. In the embodiment of the present invention, the internal network is a 100 Mbps Fast Ethernet network, and in general, a plurality of hosts, terminals, and network resources are connected to the Ethernet.

개방성을 특징으로 하는 인터넷(100)은 TCP/IP 프로토콜에 따른 패킷을 통해 데이터가 전달되고, 인터넷(100)을 통해 내부망으로 전달되는 패킷들은 일차 방화벽(110)을 통해 필터링된 후 내부망(120)으로 들어오고, 내부망(120)에서 전달되는 모든 패킷들은 본 발명에 따른 네트워크 기반 침입감지시스템(130)에 의해 감시된다.The Internet 100, which is characterized by openness, transmits data through packets according to the TCP / IP protocol, and packets transmitted to the internal network through the Internet 100 are filtered through the primary firewall 110 and then internal network ( All packets entering 120 and delivered from internal network 120 are monitored by network-based intrusion detection system 130 according to the present invention.

일반적으로 침입탐지 시스템은 크게 데이터수집 단계, 데이터 가공 및 축약단계, 침입분석 및 탐지 단계, 보고 및 대응 단계의 4단계 구성요소를 갖는다. 데이터수집 단계는 침입시스템이 대상시스템에 제공하는 컴퓨터 통신에 사용되는 패킷등과 같은 탐지대상으로부터 생성되는 데이터를 수집하는 감사데이터 수집단계로서, 호스트 기반에서는 호스트의 사용 내역이 기록되어지는 자체의 로그파일이 있으므로 이 파일들로부터 관련 데이터를 수집하고, 네크워크 기반에서는 네트워크를 통해 전달되는 모든 패킷들을 캐취하여 수집한다. 수집된 일련의 감사데이터들은 데이터 가공 및 축약단계에서 침입판정이 가능하도록 의미있는 정보로 변환시키고, 분석 및 침입탐지 단계에서는 이를 분석하여 침입 여부를 판정한다.In general, the intrusion detection system has four components: data collection, data processing and contraction, intrusion analysis and detection, reporting and response. The data collection step is an audit data collection step that collects data generated from a detection target such as a packet used for computer communication provided by the intrusion system to the target system. In the host base, its own log that records the usage history of the host is recorded. Because files are present, relevant data is collected from these files, and network-based, it catches and collects all packets passing through the network. The collected series of audit data is converted into meaningful information to enable intrusion determination in the data processing and abbreviation stages, and the analysis and intrusion detection stages are analyzed to determine intrusions.

침입탐지 단계는 시스템의 비정상적인 사용에 대한 탐지를 목적으로 하는지, 시스템의 취약점이나 응용 프로그램의 버그를 이용한 침입탐지를 목적으로 하는지에 따라 비정상 행위 탐지기술과 오용 탐지기술로 구분된다. 보고 및 대응 단계에서는 침입탐지 시스템이 시스템의 침입여부를 판정한 결과 침입으로 판단된 경우, 이에 대한 적절한 대응을 자동으로 취하거나 보안관리자에게 침입사실을 보고하여 보안관리자에 의해 조치를 취하게 한다.Intrusion detection stages are classified into abnormal behavior detection technology and misuse detection technology according to whether they aim to detect abnormal use of the system or intrusion detection using a vulnerability of a system or a bug of an application program. In the reporting and response stage, if the intrusion detection system determines that the system is invasive, if it is determined to be intrusion, the system automatically takes an appropriate response or reports the intrusion to the security administrator to take an action by the security administrator.

이러한 침입탐지 시스템은 침입모델을 기반으로 하는 분류방법과 침입탐지를 위한 데이터 획득위치 즉, 데이터 소스를 기반으로 하는 분류방법 등이 있는데, 침입모델을 기반으로 분류하면 비정상 행위 탐지방법과 오용 탐지방법으로 구분된다. 데이터 소스를 기반으로 분류하는 방법은 단일 호스트로부터 생성된 감사데이터를 침입탐지에 사용하는 호스트 기반과, 네트워크에 연결된 여러 호스트로부터 생성된 감사데이터를 수집하여 침입을 탐지하는 다중 호스트 기반, 그리고 네트워크의 패킷 데이터를 수집하여 네트워크 침입을 탐지하는 네트워크 기반으로 분류할 수 있다.Such intrusion detection system has classification method based on intrusion model and data acquisition location for intrusion detection, that is, classification method based on data source. When classifying based on intrusion model, abnormal behavior detection method and misuse detection method are classified. Separated by. The classification method based on the data source is based on the host base that uses audit data generated from a single host for intrusion detection, the multi host base which collects audit data generated from several hosts connected to the network, and detects the intrusion. Packet data can be collected and classified on a network basis to detect network intrusions.

여기서, 오용침입이란 시스템이나 응용 소프트웨어의 약점을 통하여 시스템에 침입할 수 있는 공지된 공격형태를 말한다. 오용탐지 방법에서는 이와 같은 공지된 모든 침입행위를 패턴이나 시그네쳐의 형태로 설정한 후 동일한 방법의 침입을 기설정된 패턴이나 시그네춰를 통해 탐지하는 방법이다. 이와 같이 오용침입 탐지방법은 기존의 침입기법들에 대한 패턴이나 시그네쳐를 통해 탐지하는 방법이므로, 기존의 침입기법들에 대한 패턴이나 시그네쳐를 얼마나 잘 생성하느냐가 아주 중요하다. 이 때, 생성된 패턴이나 시그네쳐들은 정확히 침입인 것만을 구별해낼 수 있도록 만들어져야 하는데, 그렇지 않을 경우에는 긍정적 결함(false positive)과 부정적 결함(false negative)이 발생할 수 있다. 이 방법은 알려져 있는 많은 침입들을 탐지해낼 수 있지만, 알려지지 않은 방법을 사용하는 침입은 탐지할 수 없는 단점이 있다. 그리고 오용침입 탐지방법은 공지된 침입정보를 어떻게 구성하느냐에 따라 전문가시스템, 시그네쳐분석, 페트리넷, 상태전이분석, 모델기반 침입탐지 방법등으로 구분된다.Here, abuse intrusion refers to a known attack type that can invade a system through a weakness of a system or application software. In the misuse detection method, all such known intrusions are set in the form of patterns or signatures, and then the intrusion of the same method is detected through predetermined patterns or signatures. As such, the misuse intrusion detection method is a method of detecting a pattern or a signature of existing intrusion techniques, and thus, how well a pattern or a signature of the existing intrusion techniques is generated is very important. At this time, the generated patterns or signatures should be made to distinguish only the intrusion exactly, otherwise false positive and false negative may occur. While this method can detect many known intrusions, it is not possible to detect intrusions using unknown methods. Intrusion detection methods are classified into expert system, signature analysis, Petrinet, state transition analysis, and model-based intrusion detection methods according to how well-known intrusion information is composed.

비정상적인 행위 탐지방법은 시스템 또는 사용자가 정상적인 행위로부터 벗어나는 것을 탐지하는 것으로, 시스템 또는 사용자의 정상행위를 기록한 감사데이터로부터 여러가지 방법을 통해 정상행위를 수집한 후 수행되는 시스템의 행위가 정상행위로부터 벗어나면 경고를 발생한다. 즉, 비정상적인 행위 탐지방법은 전에 학습되지 않은 행위가 시스템에서 발생하면 침입으로 간주한다. 이러한 비정상적인 행위를 탐지하는 대표적인 방법은 통계적 접근방법으로서 사용자나 시스템이 실행시킨 프로세스의 행위를 관찰하고, 각각의 행위에 대한 프로파일을 생성한다. 이때 프로파일을 구성하는 행위의 특징으로는 세션의 로그인과 로그아웃 시간, 세션동안 프로세서, 메모리, 디스크 자원의 사용량 등이다. 이처럼 정상행위 프로파일을 구성한 후 사용자 및 시스템의 행위가 기설정된 정상행위로부터 벗어나는지를 판단한다. 이외에도 비정상행위를 탐지하는 방법으로는 전문가시스템, 신경망, 예측 가능한 패턴 생성방법, 사용자 중심 접근방법 등이 있다.An abnormal behavior detection method detects a deviation from a normal behavior of a system or a user. When a normal behavior is collected through various methods from audit data that records the normal behavior of a system or a user, the behavior of the system that is performed is out of the normal behavior. Raises a warning. In other words, the abnormal behavior detection method is regarded as an intrusion if a behavior that has not been learned before occurs in the system. A typical method for detecting such abnormal behavior is a statistical approach, which observes the behavior of a process executed by a user or a system, and creates a profile for each behavior. At this time, the characteristics of the profile constituting action are the login and logout times of the session, the usage of processor, memory, and disk resources during the session. After configuring the normal behavior profile, it is determined whether the behavior of the user and the system deviates from the predetermined normal behavior. In addition, there are expert systems, neural networks, predictable pattern generation methods, and user-centered approaches to detect abnormal behavior.

한편, 네트워크 기반의 침입탐지시스템(NIDS: Network-based IDS)은 주로 네트워크 패킷이나 SNMP MIB, 응용 프로그램 로그 등을 분석하여 침입을 탐지한다. NIDS는 네트워크 기반의 공격을 탐지하여 네트워크 기반 구조를 보호하고자 하는 것이 목적인 만큼 대부분의 경우 호스트 기반 침입 탐지시스템에서 처럼 특정 호스트의 공격은 탐지하거나 상세한 기록을 남길 수 없다. NIDS는 또한 모든 트래픽의 실시간 분석을 통해 침입을 탐지해야 하는데, 네트워크의 고속화에 비례하여 대용량의 트래픽을 실시간으로 분석하기 위해서는 패킷 캐취 성능을 향상시킬 필요가 있다.On the other hand, network-based intrusion detection system (NIDS: Network-based IDS) mainly detects intrusion by analyzing network packets, SNMP MIB, application log, and the like. Since NIDS aims to protect network infrastructure by detecting network-based attacks, in most cases, as with host-based intrusion detection systems, attacks from specific hosts cannot be detected or detailed records are left. NIDS also needs to detect intrusions through real-time analysis of all traffic, which needs to improve packet catching performance in real time to analyze large volumes of traffic in proportion to network speeds.

그리고 네트워크 기반 침입탐지시스템(NIDS)은 대부분 네트웍접속카드(NIC)를 통해 네트워크 패킷을 수집하여 수동분석(Passive Analysis)을 하기 때문에 기존의 네트워크 자원에 전혀 오버헤드를 주지 않고 설치가 용이하며, 네트워크 억세스 지점에만 설치하면 전체 네트워크에 대해 처리할 수 있다. 또한 호스트기반과는 달리 네트워크 기반 모니터들은 능동적으로 프로토콜에 관여하는 일이 없고, 단지 전송되는 패킷을 수집 분석하는 만큼 공격자가 쉽게 억세스할 수 없으며, 따라서 공격자에게 노출되지 않고 침입을 감시할 수 있다.In addition, most network-based intrusion detection systems (NIDS) collect network packets through a network access card (NIC) to perform passive analysis, which makes installation easy without any overhead on existing network resources. Installing only on an access point can handle the entire network. In addition, unlike host-based, network-based monitors are not actively involved in protocols, and attackers can easily monitor intrusions without being exposed to attackers as they only collect and analyze transmitted packets.

도 2는 본 발명에 따른 네트워크 기반 침입탐지시스템의 구성을 도시한 블럭도이다.2 is a block diagram showing the configuration of a network-based intrusion detection system according to the present invention.

본 발명에 따른 네트워크 기반 침입탐지시스템은 통상의 호스트들이 연결되어 패킷이 전송되는 내부망(120)과, 내부망에 연결되어 내부망의 모든 패킷을 캡쳐링하는 침입탐지 센서(IDS 센서)(200)와, IDS 센서(200)에서 검출된 패킷을 분석하여 침입을 판정하고 조치하는 IDS 서버(280)로 구성된다. 특히, 본 발명의 실시예에서 IDS서버(280)는 N개의 IDS서버들(280-1~280-n)이 로드 세어링(load sharing) 방식의 분산구조로 연결되어 IDS망(270)을 형성함으로써 침입분석 성능을 향상시킬 수 있도록 되어 있다. 따라서 침입탐지 센서(200)로부터 수집된 패킷들은 N개의 IDS서버(280-1~280-n)에 적절하게 분산되어 전달된다. 이 때 각 IDS 서버(로 전달되는 패킷들은 패킷 필터링을 거친 후 전달될 수도 있다.The network-based intrusion detection system according to the present invention is an intrusion detection sensor (IDS sensor) 200 for capturing all packets of an internal network connected to the internal network 120 and an internal network to which packets are transmitted by connecting ordinary hosts. ) And an IDS server 280 that analyzes the packets detected by the IDS sensor 200 to determine and take an intrusion. In particular, in the embodiment of the present invention, the IDS server 280 is connected to the N IDS servers 280-1 to 280-n in a load sharing manner to form an IDS network 270. By doing so, it is possible to improve the performance of intrusion analysis. Therefore, the packets collected from the intrusion detection sensor 200 are properly distributed to N IDS servers 280-1 to 280-n and transmitted. In this case, packets transmitted to each IDS server may be delivered after packet filtering.

도 2를 참조하면, 침입탐지 센서(200)는 패킷 수집 및 분배부(210)와, 제1 버퍼링부(220), 패턴 매칭부(230), 패킷 필터링 및 분해부(240), 제2 버퍼링부(250), 분배부(260)로 구성되어 크게 패킷을 감지하는 기능과 수신된 패킷을 분석하는 기능, 로드 세어링 방식으로 분산 IDS망(270)으로 패킷을 분배하는 기능을 처리한다.2, the intrusion detection sensor 200 includes a packet collecting and distributing unit 210, a first buffering unit 220, a pattern matching unit 230, a packet filtering and decomposition unit 240, and a second buffering unit. The unit 250 and the distribution unit 260 process a function of largely detecting a packet, a function of analyzing a received packet, and a function of distributing a packet to the distributed IDS network 270 by a load steering method.

패킷 수집 및 분배부(210)는 IP를 갖지 않는 MPC860 이더넷 칩(212)으로 구현되어 내부망(120)의 패킷을 수집하여 제1 버퍼링부(220)로 분배하고, 제1 버퍼링부(220)는 복수개의 듀얼포트 램(Dual-port RAM:222)으로 구현된다. 패턴 매칭부(230)는 제1 버퍼링부(220)가 출력하는 패킷들을 미리 내장된 패턴과 비교하여 하드웨어적으로 오용 침입을 탐지한다. 이러한 패턴 매칭부(230)는 다수의 필드 프로그래머블 게이트 어레이(FPGA:232)로 구현된다.The packet collection and distribution unit 210 is implemented as an MPC860 Ethernet chip 212 having no IP, collects and distributes packets of the internal network 120 to the first buffering unit 220, and the first buffering unit 220. Is implemented as a plurality of dual-port RAM (222). The pattern matching unit 230 detects misuse intrusion in hardware by comparing the packets output by the first buffering unit 220 with a pre-built pattern. The pattern matching unit 230 is implemented with a plurality of field programmable gate arrays (FPGA) 232.

패킷 필터링 및 분해부(240)는 MC68302 마이콤(242)으로 구현되어 패킷을 분해한 후 부하 상태를 고려하여 적절히 분배한다. 제2 버퍼링부(250)는 듀얼포트램(Dual-port RAM: 252)으로 구현되어 IDS 서버(280)로 전달할 분해된 패킷을 일시 저장하고, 분배부(250)는 MPC860 이더넷 칩(262)으로 구현되어 제2 버퍼링부(250)의 출력을 IDS망(270)을 통해 IDS 서버(280-1~280-n)로 전달한다.The packet filtering and decomposing unit 240 is implemented by the MC68302 microcomputer 242 and decomposes the packet and distributes the packet in consideration of the load condition. The second buffering unit 250 is implemented as a dual-port RAM (252) to temporarily store the decomposed packet to be delivered to the IDS server 280, the distribution unit 250 to the MPC860 Ethernet chip 262 Implemented to transmit the output of the second buffering unit 250 to the IDS server (280-1 ~ 280-n) through the IDS network 270.

각 IDS 서버(280-1~280-n)는 전달된 패킷을 분석하여 각 IP별로 정상 프로파일을 생성하여 비정상 행위를 탐지한다. 그리고 패턴 매칭과 패킷 분석에 의해 침입이 탐지되면 보안 관리자(네트워크 관리자)에게 이를 통지한다.Each IDS server 280-1 to 280-n analyzes the delivered packet and generates a normal profile for each IP to detect abnormal behavior. If an intrusion is detected by pattern matching and packet analysis, the security manager (network manager) is notified.

이상에서 설명한 바와 같이, 본 발명에 따른 네트워크 기반 침입탐지 시스템은 하드웨어 기반의 패턴 매칭을 이용하므로 고속망에서 작은 사이즈의 패킷도 상실(lost)하지 않고 캐취할 수 있으므로 패킷 캐취(packet capture) 성능을 100% 에 가깝게 향상시킬 수 있고, 이에 따라 망에서의 오용 탐지 성능과 비정상 행위를 신속 정확하게 탐지할 수 있는 잇점이 있다. 특히, 내부망에 IP없이 접속되어 수동적으로 모든 패킷을 캐취한 후 분석하므로 침입자에게 노출될 염려가 없고, 침입이 탐지되면 IDS 서버에 의해 네트워크 관리자에게 전자메일이나 통신수단을 통해 신속하게 전달함과 아울러 적절하게 대응할 수 있는 잇점이 있다.As described above, since the network-based intrusion detection system according to the present invention uses hardware-based pattern matching, it is possible to catch small packets in a high-speed network without losing them, thereby improving packet capture performance. It can improve to close to%, which has the advantage of detecting misuse and abnormal behavior in the network quickly and accurately. In particular, it is connected to the internal network without an IP and passively catches and analyzes all packets. Therefore, there is no risk of exposure to intruders. If an intrusion is detected, the IDS server delivers it to the network administrator via e-mail or communication means. In addition, there is an advantage to respond appropriately.

Claims (7)

망에 접속되어 패킷을 수집한 후 침입을 탐지하는 네트워크 기반 침입탐시스템에 있어서,In the network-based intrusion detection system that detects an intrusion after connecting to the network to collect packets, 상기 망에 접속되어 패킷을 수집한 후 패턴매칭을 통해 오용을 탐지하는 침입탐지 센서; 및An intrusion detection sensor connected to the network to collect packets and detect misuse through pattern matching; And 상기 침입탐지 센서로부터 수집된 패킷을 수신하여 각 소스별 정상 프로파일을 생성하고 비정상 행위를 탐지하는 침입탐지 서버를 구비하는 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.And an intrusion detection server configured to receive packets collected from the intrusion detection sensor, generate a normal profile for each source, and detect abnormal behavior. 제1항에 있어서, 상기 침입탐지 센서는According to claim 1, wherein the intrusion detection sensor 망으로부터 패킷을 수집하여 분배하는 패킷수집 및 분배부와; 미리 패턴을 저장하고 있다가 상기 패킷 수집 및 분배부로부터 전달된 패킷과 비교하여 침입을 감지하는 패턴 매칭부; 상기 패턴 매칭부로부터 전달된 패킷을 분해하는 패킷 필터링 및 분해부; 및 상기 패킷 필터링 및 분해부로부터 전달된 데이터를 상기 침입탐지 서버로 전달하기 위한 분배부를 포함하는 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.A packet collecting and distribution unit for collecting and distributing packets from the network; A pattern matching unit which stores a pattern in advance and detects an intrusion by comparing with a packet transmitted from the packet collection and distribution unit; A packet filtering and decomposing unit for decomposing a packet transmitted from the pattern matching unit; And a distribution unit for transferring the data transmitted from the packet filtering and decomposition unit to the intrusion detection server. 제2항에 있어서, 상기 패턴매칭부는 FPGA로 구현되는 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.The network-based intrusion detection system of claim 2, wherein the pattern matching unit is implemented as an FPGA. 제2항에 있어서, 상기 침입탐지 센서는The method of claim 2, wherein the intrusion detection sensor 상기 패킷 수집 및 분배부의 출력을 일시 저장하기 위한 제1 버퍼링부를 더 구비한 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.And a first buffering unit for temporarily storing the output of the packet collection and distribution unit. 제2항에 있어서, 상기 침입탐지 센서는The method of claim 2, wherein the intrusion detection sensor 상기 패킷 필터링 및 분해부의 출력을 일시 저장하기 위한 제2 버퍼링부를 더 구비한 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.And a second buffering unit for temporarily storing the output of the packet filtering and decomposition unit. 제1항에 있어서, 상기 침입탐지 서버는 이더넷을 통해 연결된 부하 분산망으로 구현된 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.The network-based intrusion detection system of claim 1, wherein the intrusion detection server is implemented as a load balancing network connected through Ethernet. 제1항에 있어서, 상기 침입탐지 서버는 침입이 탐지되면 그 내용을 데이터베이스에 저장하고 네트워크 관리자에게 통지하는 것을 특징으로 하는 네트워크 기반 침입탐지 시스템.The network-based intrusion detection system of claim 1, wherein the intrusion detection server stores the contents of the intrusion in a database and notifies the network administrator.
KR1020010012532A 2001-03-12 2001-03-12 Network based intrusion detection system KR20020072618A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010012532A KR20020072618A (en) 2001-03-12 2001-03-12 Network based intrusion detection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010012532A KR20020072618A (en) 2001-03-12 2001-03-12 Network based intrusion detection system

Publications (1)

Publication Number Publication Date
KR20020072618A true KR20020072618A (en) 2002-09-18

Family

ID=27697068

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010012532A KR20020072618A (en) 2001-03-12 2001-03-12 Network based intrusion detection system

Country Status (1)

Country Link
KR (1) KR20020072618A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010079361A (en) * 2001-07-09 2001-08-22 김상욱 Apparatus for firewall of network status based Method thereof
KR20030061666A (en) * 2002-01-15 2003-07-22 주식회사 아론통신기술 Traffic collecting/analyzing system and its method
KR100464598B1 (en) * 2002-08-03 2005-01-03 한국정보보호진흥원 The intrusion detection system and method unifying and resolving the misuses and anomalies of host
KR100624483B1 (en) * 2004-10-06 2006-09-18 삼성전자주식회사 Apparatus and method for intrusion detection in network
KR100656340B1 (en) * 2004-11-20 2006-12-11 한국전자통신연구원 Apparatus for analyzing the information of abnormal traffic and Method thereof
KR100772523B1 (en) * 2006-08-01 2007-11-01 한국전자통신연구원 Apparatus for detecting intrusion using pattern and method thereof
US7359533B2 (en) 2003-11-14 2008-04-15 Electronics And Telecommunications Research Institute Method and apparatus for identifying a fingerprint
US7401145B2 (en) 2003-10-02 2008-07-15 Electronics And Telecommunications Research Institute In-line mode network intrusion detect and prevent system and method thereof
KR100901701B1 (en) * 2006-12-01 2009-06-08 한국전자통신연구원 Intrusion pattern process system and method
KR100964456B1 (en) * 2008-06-23 2010-06-16 아주대학교산학협력단 Node determination method
KR101045362B1 (en) * 2002-11-07 2011-06-30 팁핑포인트 테크놀러지스 인코포레이티드 Active network defense system and method
KR20170099580A (en) 2016-02-24 2017-09-01 주식회사 호텔신라 reservation system of business trip
KR20180084704A (en) 2018-07-16 2018-07-25 에스비티엠 주식회사 Reservation system of business trip

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010079361A (en) * 2001-07-09 2001-08-22 김상욱 Apparatus for firewall of network status based Method thereof
KR20030061666A (en) * 2002-01-15 2003-07-22 주식회사 아론통신기술 Traffic collecting/analyzing system and its method
KR100464598B1 (en) * 2002-08-03 2005-01-03 한국정보보호진흥원 The intrusion detection system and method unifying and resolving the misuses and anomalies of host
KR101045362B1 (en) * 2002-11-07 2011-06-30 팁핑포인트 테크놀러지스 인코포레이티드 Active network defense system and method
US7401145B2 (en) 2003-10-02 2008-07-15 Electronics And Telecommunications Research Institute In-line mode network intrusion detect and prevent system and method thereof
US7359533B2 (en) 2003-11-14 2008-04-15 Electronics And Telecommunications Research Institute Method and apparatus for identifying a fingerprint
KR100624483B1 (en) * 2004-10-06 2006-09-18 삼성전자주식회사 Apparatus and method for intrusion detection in network
KR100656340B1 (en) * 2004-11-20 2006-12-11 한국전자통신연구원 Apparatus for analyzing the information of abnormal traffic and Method thereof
KR100772523B1 (en) * 2006-08-01 2007-11-01 한국전자통신연구원 Apparatus for detecting intrusion using pattern and method thereof
US8015610B2 (en) * 2006-08-01 2011-09-06 Electronics And Telecommunications Research Institute Intrusion detection apparatus and method using patterns
KR100901701B1 (en) * 2006-12-01 2009-06-08 한국전자통신연구원 Intrusion pattern process system and method
KR100964456B1 (en) * 2008-06-23 2010-06-16 아주대학교산학협력단 Node determination method
KR20170099580A (en) 2016-02-24 2017-09-01 주식회사 호텔신라 reservation system of business trip
KR20180084704A (en) 2018-07-16 2018-07-25 에스비티엠 주식회사 Reservation system of business trip

Similar Documents

Publication Publication Date Title
US7197762B2 (en) Method, computer readable medium, and node for a three-layered intrusion prevention system for detecting network exploits
US20030084319A1 (en) Node, method and computer readable medium for inserting an intrusion prevention system into a network stack
Gu et al. Bothunter: Detecting malware infection through ids-driven dialog correlation.
US9800608B2 (en) Processing data flows with a data flow processor
US6816973B1 (en) Method and system for adaptive network security using intelligent packet analysis
US20030084322A1 (en) System and method of an OS-integrated intrusion detection and anti-virus system
US20030084326A1 (en) Method, node and computer readable medium for identifying data in a network exploit
US20110213869A1 (en) Processing data flows with a data flow processor
US20110238855A1 (en) Processing data flows with a data flow processor
US20110231564A1 (en) Processing data flows with a data flow processor
US20110214157A1 (en) Securing a network with data flow processing
US20110219035A1 (en) Database security via data flow processing
Kyaw et al. Pi-IDS: evaluation of open-source intrusion detection systems on Raspberry Pi 2
Chiba et al. A survey of intrusion detection systems for cloud computing environment
Mukhopadhyay et al. A comparative study of related technologies of intrusion detection & prevention systems
Beigh et al. Intrusion Detection and Prevention System: Classification and Quick
US7836503B2 (en) Node, method and computer readable medium for optimizing performance of signature rule matching in a network
Scarfone et al. Intrusion detection and prevention systems
US20030084344A1 (en) Method and computer readable medium for suppressing execution of signature file directives during a network exploit
KR20020072618A (en) Network based intrusion detection system
Kazienko et al. Intrusion detection systems (IDS) Part 2-Classification; methods; techniques
Zaheer et al. Intrusion detection and mitigation framework for SDN controlled IoTs network
Singh Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS) For Network Security: A Critical Analysis
Jakić The overview of intrusion detection system methods and techniques
Resmi et al. Intrusion detection system techniques and tools: A survey

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination