
방화벽은 3, 4계층 보안 장비이고 IDS/IPS 는 3, 4, 5, 6, 7계층 보안장비이다.
방화벽은 네트워크 보안을 위해서 필수 솔루션이지만 3, 4계층 방어만 가능하므로 애플리케이션 계층에서 이루어지는 공격은 방어할 수 없다.
애플리케이션 공격은 서비스를 제공하는 시스템 자체의 취약점을 이용하는 경우가 많은데 예를 들면 웹서비스를 제공하려면 TCP 80 포트를 외부 사용자에게 공개해야 하는데 Apache 나 IIS 서버를 악용한 공격은 방화벽에서 필터링하고 모니터링 할 수 없다.
IDS(Instrusion Detection System)은 공격자가 시스템을 해킹할 때 탐지를 목적으로 개발된 시스템
IPS(Instrusion Prevention System)은 공격이 발생하면 직접 차단하는 능력을 갖춘 장비
기존 공격이나 취약점을 통해 공격 방식에 대한 데이터베이스를 습득하고 그 최신 내용을 유지하다가 공격을 파악하는 패턴 방식
방어가 유효하려면 실제로 공격이 들어오기 전에 해당 공격에 대한 패턴 데이터베이스가 확보되어야 한다
이 방식을 주로 사용.
IPS는 네트워크 상에서 빠른 속도로 애플리케이션 레벨까지 확인하기 위해서 Flow 엔진을 사용한다
IPS에서 오탐이 많이 발생