본문 바로가기
정보보안기사

[DoS] 서비스 거부 공격 종류 정리

by 공대냥이 2018. 8. 27.
반응형

DoS 란? 

Denial of Service의 약자로, 공격 대상 시스템이 정상적인 서비스를 할 수 없도록 만드는 공격

서비스 거부 공격은 가용성을 떨어트리는 것이 공격의 목적




서비스 거부 공격 유형


   - 파괴형 :  디스크, 데이터, 시스템 등을 파괴를 목적으로 하는 공격

   - 자원 소진형 : CPU, 메모리, 디스크 등의 자원에 과도한 부하를 발생시키는 공격

   - 네트워크 공격 : 과도한 트래픽으로 네트워크 대역폭을 소진시크는 유형



시험에 자주나오는 DoS 종류!


1. Smurf Attack   <-- 매우 자주 나옴


출발지 IP를 희생자 IP로 위조한 후 증폭 네트워크로 ICMP Echo Request를 브로드캐스트 함으로써, 다수의 ICMP Echo Reply가 희생자에게 전달되어 서비스 거부를 유발시키는 공격기법


대응방안


1) 스머프 공격의 특성상 공격이 시작되면 단시간에 다수의 ICMP Echo Reply 패킷을 희생자에게 전송한다. 따라서 동일한 ICMP Echo Reply 패킷이 다량으로 발생한다면 해당 패킷들을 침입차단시스템을 통해 모두 차단시킨다.


2) 증폭 네트워크로 사용되는 것을 막기 위해 다른 네트워크로부터 자신의 네트워크로 들어오는 Directed Broadcast 패킷을 허용하지 않도록 라우터 설정을 한다.


3) 브로드캐스트 주소로 전송된 ICMP Echo Request 메세지에 대해 응답하지 않도록 시스템 설정을 한다.


2. Ping of Death Attack


ICMP 패킷을 정상적인 크기보다 아주 크게 만들어 전송하여 MTU(Maximum Transmission Unit)[각주:1]에 의해 다수의 IP 단편화가 발생하게 한다. 수신측에서는 단편화된 패킷을 처리하는 과정에서 많은 부하가 발생하거나, 재조합 버퍼의 오버플로우가 발생하여 정상적인 서비스를 하지 못하도록 한다.


대응방안


1) 보통의 icmp 패킷은 분할하지 않으므로 패킷 중 분할이 일어난 패킷을 공격으로 의심하여 탐지하는 방식을 사용한다.


2) Ping of Death 공격을 받을 때 반복적으로 들어오는 일정 수 이상의 ICMP 패킷을 무시한다.



3. Land Attack


출발지 IP와 목적지 IP가 같은 패킷을 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템의 가용성을 침해하는 공격


대응방안


1) 방화벽에서 출발지와 목적지가 같은 패킷은 무조건 DROP 시킨다. 대부분의 OS는 기본 설정으로 적용되어 있다.


4.  Teardrop Attack


IP 패킷의 재조합 과정에서 잘못된 fragment offset정보로 인해 수신시스템이 문제를 발생하도록 만드는 DoS공격을 말한다.


공격자는 IP fragment offset값을 서로 중첩되도록 조작하여 전송하고 이를 수신한 시스템이 재조합하는 과정에서 오류가 발생, 시스템 기능을 마비시크는 공격 방식이다.


대응방안


1) 패킷의 재조합 과정에서 들어오는 각  패킷의 fragment offset의 합 검사


2) 현재 대부분의 OS에서 보안패치만 한다면 먹히지 않는 공격


  1. MTU : 물리적인 네트워크 프로토콜 Payload의 최대 크기 [본문으로]
반응형