본문 바로가기

DDoS 공격이란? 종류와 대응 방법 완벽 정리!

액트 2025. 3. 17.
반응형

💡 "내 웹사이트가 갑자기 느려졌어요! 해킹인가요?"
💡 "서버가 다운되었어요! 어떻게 해야 하나요?"

이런 상황이 발생했다면 DDoS 공격일 가능성이 큽니다!
오늘은 DDoS 공격이 무엇인지, 어떤 유형이 있는지, 그리고 어떻게 대응할 수 있는지 쉽고 자세하게 설명해 드릴게요. 

DDoS 공격이란?

DDoS(Distributed Denial of Service, 분산 서비스 거부 공격)
여러 대의 컴퓨터를 이용해 특정 서버나 네트워크를 마비시키는 공격입니다.

많은 컴퓨터(봇넷) 가 동시에 공격하여 서버를 과부하 상태로 만듭니다.
✅ 정상적인 사용자는 서비스를 이용할 수 없게 됩니다.
✅ 주로 해커, 경쟁 업체, 사이버 테러 단체 등이 공격을 시도합니다.

📌 쉽게 말하면?

"고속도로(서버)에 수천 대의 자동차(공격 트래픽) 가 동시에 진입해서 교통 체증(서버 다운) 을 만드는 것!"

이제 DDoS 공격의 종류를 하나씩 알아볼까요? 

DDoS 공격의 종류

DDoS 공격은 세 가지 주요 유형으로 나눌 수 있습니다.

1️⃣ 볼륨 기반 공격 (Volume-Based Attack)

"엄청난 트래픽을 보내서 서버를 마비시키는 공격"

특징:

  • 대량의 데이터를 보내 서버가 과부하 상태가 되도록 함
  • 서버의 대역폭(Bandwidth) 을 모두 소모시켜 정상적인 사용을 방해

대표적인 공격 기법:

공격 기법 설명
UDP 플러드(UDP Flood) UDP 패킷을 대량으로 전송하여 서버를 과부하 시킴
ICMP 플러드(Ping Flood) 서버에 엄청난 수의 Ping 요청을 보내 다운시킴
DNS 앰플리피케이션(DNS 증폭 공격) DNS 서버를 이용해 트래픽을 증폭시켜 공격 대상에게 전송

📌 예시:

  • 100만 대의 컴퓨터가 동시에 한 웹사이트에 접속하면 서버가 다운됨

2️⃣ 프로토콜 공격 (Protocol Attack)

"네트워크 프로토콜의 취약점을 이용해 자원을 고갈시키는 공격"

특징:

  • 네트워크 장비의 연결 제한을 초과하게 만들어 자원 고갈
  • 서버, 방화벽, 로드 밸런서 등의 장비를 직접 공격

대표적인 공격 기법:

공격 기법 설명
SYN 플러드(SYN Flood) 서버에 연결 요청을 보낸 후 응답하지 않아 연결이 계속 쌓이게 함
ACK 플러드(ACK Flood) 응답 패킷(ACK)을 대량 전송해 방화벽과 라우터의 리소스를 고갈시킴
Slowloris 지속적으로 연결을 유지하여 웹 서버를 다운시킴

📌 예시:

  • 전화벨이 계속 울리는데 아무도 대답하지 않아서 전화망이 마비되는 상황

3️⃣ 애플리케이션 계층 공격 (Application Layer Attack)

"웹 서버의 취약점을 이용해 과부하를 유발하는 공격"

특징:

  • 웹사이트나 애플리케이션의 특정 기능을 지속적으로 호출하여 서버 과부하 발생
  • 비교적 적은 트래픽으로도 큰 피해를 줄 수 있음

대표적인 공격 기법:

공격 기법 설명
HTTP 플러드(HTTP Flood) 웹 서버에 대량의 요청을 보내 부하를 증가시킴
Slow POST 공격 매우 느린 속도로 요청을 보내 서버의 연결을 유지시킴
Zero-Day 공격 알려지지 않은 애플리케이션 취약점을 이용

📌 예시:

  • 수천 명이 동시에 로그인 버튼을 누르면 서버가 멈추는 것과 같은 원리

DDoS 공격 대응 방법

DDoS 공격을 막기 위해 사전 예방, 탐지, 대응 전략이 필요합니다.

1️⃣ 사전 예방 (Prevention)

방법 설명
강력한 방화벽 설정 불필요한 포트 차단, 트래픽 제한 적용
DDoS 보호 서비스 이용 Cloudflare, AWS Shield 등 DDoS 방어 서비스 활용
CDN(Content Delivery Network) 활용 여러 서버로 트래픽을 분산하여 공격을 방어

2️⃣ 실시간 탐지 (Detection)

방법 설명
비정상적인 트래픽 모니터링 특정 IP에서 과도한 요청 발생 감지
서버 응답 시간 체크 갑자기 서버가 느려지면 의심해보기
로그 분석 공격자의 IP 패턴 및 비정상 요청 분석

3️⃣ 대응 (Mitigation)

방법 설명
공격 IP 차단 공격자로 의심되는 IP를 방화벽에서 차단
Rate Limiting(속도 제한) 1초에 특정 요청 수를 넘으면 차단
서버 확장(Scale Out) 트래픽이 몰려도 감당할 수 있도록 서버 추가

📌 예시:

  • 유튜브, 네이버 같은 대형 사이트는 CDN을 이용해 DDoS 공격을 방어
 

CDN 없이 웹사이트 운영하지 마세요! 속도와 보안의 핵심 기술

CDN(Content Delivery Network, 콘텐츠 전송 네트워크)이란 웹사이트의 콘텐츠(이미지, 동영상, 웹페이지 등)를 여러 지역의 서버에 분산 저장하여 빠르게 제공하는 기술이에요.✅ CDN을 사용하는 이유속

yjshin.tistory.com

DDoS 공격 사례

1️⃣ GitHub DDoS 공격 (2018년)

  • 공격 방법: 메모리 증폭 공격
  • 트래픽 크기: 1.35Tbps(테라비트) 규모
  • 결과: GitHub 서비스 일시 중단

2️⃣ 대한민국 정부 사이트 DDoS 공격 (2009년)

  • 공격 방법: 봇넷을 이용한 대규모 공격
  • 결과: 정부 웹사이트 마비, 인터넷 서비스 중단

결론: DDoS 공격, 어떻게 대비할까요?

DDoS 공격의 종류는 크게 3가지!

  1. 볼륨 기반 공격 → 트래픽 폭주 (UDP 플러드, ICMP 플러드, DNS 증폭)
  2. 프로토콜 공격 → 서버 연결 제한 초과 (SYN 플러드, ACK 플러드, slowloris)
  3. 애플리케이션 공격 → 웹 서비스 부하 증가 (HTTP 플러드, Slow POST 공격, 제로데이 공격)

대응 방법

  1. 방화벽과 보안 솔루션 사용
  2. CDN 및 클라우드 보안 서비스 활용
  3. 공격 징후 모니터링 및 실시간 차단

📌 지금도 많은 기업과 기관이 DDoS 공격을 받고 있습니다.
📌 미리 대비하지 않으면 큰 피해를 입을 수 있어요! 🚨

반응형

댓글