서비스 거부 공격

서비스 거부 공격 종류

용어키워드
랜드 어택(LAND Attack)자기 자신에게 보내는 편지, 출발지와 목적지 주소 동일, 서비스 거부
스머프 어택(Smurf Attack)출발지 주소 변조, ICMP Echo 패킷, 브로드캐스팅, 타깃 시스템 마비
티어드롭(Tear Drop)깨진 데이터 조각, IP Fragment, 조립 과정에서 오류 발생
죽음의 핑(Ping of Death)과도하게 큰 ICMP 패킷, 버퍼 오버플로우, 시스템 크래시
SYN 플러딩(SYN Flooding)3-way handshake 미완료, SYN 패킷만 전송, 연결 테이블 고갈
UDP 플러딩(UDP Flooding)UDP 패킷 대량 전송, 응답 불가능한 서비스, 대역폭 고갈

랜드 어택 (LAND Attack)

랜드 어택은 출발지 IP 주소와 목적지 IP 주소를 모두 공격 대상의 IP로 설정하여 패킷을 전송하는 공격이다.

시스템은 자기자신에게 응답을 보내야 하는 무한 루프에 빠지게 되어 리소스를 소진하고 다운된다.

스머프 / 스머핑 (Smurf/Smurfing)

스머프 공격은 출발지 IP를 공격 대상의 IP로 위조한 후, 네트워크 내의 모든 장치(브로드캐스트 주소)에 ICMP Echo 요청을 보내는 방식이다.

네트워크에 모든 장치는 위조된 IP 주소, 즉 공격 대상에게 일제히 응답을 보내게 되어 대량의 트래픽으로 시스템이 마비된다. (DRDoS)

티어드롭 (Tear Drop)

데이터는 네트워크를 통해 전송될 때 여러 개의 작은 조각(Fragment)으로 나뉘었다가 목적지에서 재조합된다.

티어드롭 공격은 공격자가 의도적으로 조각의 순서를 뒤섞거나 일부를 누락시켜 보내, 수신 시스템이 조각을 재조합하는 과정에서 과부하가 걸리거나 오류가 발생하여 다운되도록 만드는 방식이다.

죽음의 핑 (Ping of Death)

죽음의 핑은 ICMP 패킷의 최대 크기(65,535바이트)를 초과하는 매우 큰 패킷을 의도적으로 만들어 보내는 공격이다.

과거의 운영체제들은 비정상적으로 큰 패킷을 처리하지 못하고 시스템 충돌을 일으켰으나, 현대 시스템은 대부분 방어책을 마련했다.

SYN 플러딩 (SYN Flooding)

SYN 플러딩은 TCP 연결 과정인 3-way-handshake의 취약점을 이용한다.

공격자는 다수의 SYN(연결 요청) 퍀시을 보내지만, 이후의 ACK(응답) 패킷을 보내지 않는다.

서버는 각 SYN 요청에 대해 리소스를 할당하고 응답을 기다리는 SYN-RECEIVED 상태에 머무르게 된다.

수많은 연결 요청이 반쯤 열린 상태(Half-Open)로 쌓이면서 서버의 연결 테이블이 가득 차고, 더 이상 새로운 연결을 받아들일 수 없게 된다.

UDP 플러딩 (UDP Flooding)

UDP는 TCP와 달리 연결 설정 과정이 없는 비연결성 프로토콜이다.

UDP 플러딩은 이런 특징을 악용하여 다량의 UDP 패킷을 특정 포트로 무작위 전송하는 공격이다.

서버는 해당 포트에서 실행 중인 애플리케이션이 있는지 확인하고, 없으면 ICMP “Destination Unreachable” 메시지를 응답한다.

이 과정을 반복하며 서버의 리소스가 고갈되어 정상적인 요청을 처리할 수 없게 된다.