Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

스머프 공격(Smurf Attack)이란? ICMP 요청으로 네트워크를 마비시키는 DDoS 공격

스머프 공격(Smurf Attack)이란 무엇인가?

스머프 공격은 네트워크 계층에서 발생하는 대표적인 분산 서비스 거부(DDoS) 공격 중 하나입니다. 공격자는 인터넷 제어 메시지 프로토콜(ICMP)과 인터넷 프로토콜(IP)의 구조적 취약점을 악용하여, 피해자의 네트워크 자원을 고갈시키고 애플리케이션 성능을 심각하게 저하시킵니다.

이 공격은 ICMP 에코 요청(ping)을 사용한다는 점에서 일반적인 핑 플러드(ping flood) 공격과 유사하지만, 브로드캐스트 주소와 소스 IP 스푸핑을 결합해 트래픽을 증폭시킨다는 점에서 훨씬 더 위험합니다.

스머프 공격의 작동 원리

스머프 공격은 다음과 같은 단계로 진행됩니다.

1. 공격자는 피해자의 IP 주소로 위조한(spoofing) 소스 주소를 가진 ICMP 에코 요청 패킷을 대량으로 생성합니다.
2. 위조된 패킷들은 네트워크의 IP 브로드캐스트 주소로 전송되어, 해당 네트워크에 연결된 모든 장치에 전달됩니다.
3. 네트워크상의 모든 장치는 위조된 소스 주소, 즉 피해자에게 ICMP 에코 응답을 동시에 보냅니다.
4. 결과적으로 피해자는 수많은 ICMP 요청과 응답 패킷에 시달리며, 서버가 데이터 요청을 감당하지 못해 네트워크가 완전히 다운됩니다.

최초의 DDoS 증폭 공격

스머프 공격은 위조된 ICMP 패킷을 활용한 최초의 DDoS 증폭(amplification) 공격으로 알려져 있습니다. 작은 요청 패킷 하나가 브로드캐스트를 통해 수십 배, 수백 배의 응답 트래픽으로 증폭되어 피해자에게 집중되기 때문에, 공격자는 적은 자원으로도 강력한 공격 효과를 얻을 수 있습니다.

스머프 공격과 핑 플러드의 차이점

핑 플러드(ICMP 플러드)는 공격자가 피해자의 컴퓨터에 ICMP 에코 요청을 직접 대량 전송하여 시스템을 다운시키는 DoS 공격입니다. 반면 스머프 공격은 브로드캐스트 주소를 이용해 제3자 네트워크의 모든 호스트가 응답하도록 만들고, 그 응답이 피해자에게 집중되도록 하는 증폭형 공격이라는 점에서 차별화됩니다. 두 공격 모두 ICMP 에코 요청을 무기로 사용한다는 공통점이 있습니다.

슈루(Shrew) 공격이란?

슈루 공격은 저속(low-rate) DoS 공격의 일종으로, 기존의 무차별 대입(brute force) 방식 DDoS 공격에 대한 방어 기법을 우회하기 위해 고안되었습니다. 클라이언트가 서버에 요청을 보낸 후 TCP 재전송 타임아웃(retransmission timeout) 시점을 정밀하게 겨냥해 짧은 버스트 트래픽을 반복적으로 발생시킴으로써, 낮은 평균 트래픽만으로도 서비스 거부 상태를 유발합니다.

'스머프'라는 이름의 유래

스머프 공격이라는 명칭은 1990년대 등장한 익스플로잇 도구 'Smurf'에서 비롯되었습니다. 작은 ICMP 패킷 하나가 피해자에게 어마어마한 문제를 일으킨다는 의미에서 붙여진 이름으로, 당시 이 도구가 널리 퍼지면서 해당 공격 방식 전체가 '스머프 공격'으로 불리게 되었습니다.

스머프 공격은 악성코드 공격인가?

스머프 공격은 'Smurf'라는 악성코드(멀웨어)를 기반으로 실행되는 DDoS 공격으로 분류됩니다. 다른 DDoS 공격과 마찬가지로 피해자의 시스템에 과도한 요청을 몰아붙여 네트워크가 정상적으로 응답하지 못하는 서비스 거부 상태를 만듭니다.

DDoS 공격이란 무엇인가?

분산 서비스 거부(DDoS) 공격은 여러 지점에서 동시에 대량의 요청을 특정 웹 자원에 전송하여, 해당 사이트가 정상적인 요청을 처리할 역량을 초과하게 만드는 공격입니다. 그 결과 웹사이트는 페이지를 탐색할 수 없는 상태에 빠지게 됩니다.

정리: 스머프 공격의 핵심 특징

  • 공격 계층: 네트워크 계층(L3)
  • 사용 프로토콜: ICMP(Internet Control Message Protocol)
  • 공격 유형: DDoS 증폭 공격
  • 핵심 기법: IP 스푸핑 + 브로드캐스트 주소 남용
  • 목표: 피해자의 네트워크 자원 고갈 및 서비스 마비