SERVERoverloadedflood from many sources

DDoS 공격

11 분 읽음보안

분산 서비스 거부(Distributed Denial-of-Service) 공격은 한 번에 여러 소스의 트래픽으로 서비스를 압도하여 서비스에 연결할 수 없게 만들려고 합니다. 경제학은 매우 비대칭적입니다. 스트레스 해소 서비스에서 임대한 수천 달러로 운영 비용이 수백만 달러에 달하는 사이트를 무너뜨릴 수 있습니다. 이에 대한 방어는 네트워크 엔지니어링의 가장 활동적인 영역 중 하나입니다.

전체 기사 본문은 아래에 영어로 제공됩니다.

A DDoS(분산 서비스 거부) 공격는 처리할 수 있는 것보다 더 많은 트래픽을 대상에 넘치게 하여 대역폭, CPU 또는 애플리케이션 용량을 소모시킵니다. 트래픽은 많은 소스(종종 봇넷 역할을 하는 수만 개의 손상된 장치 또는 잘못 구성된 서버를 통한 증폭)에서 발생하므로 대상에서의 필터링은 작동하지 않습니다. 공격은 업스트림에서 흡수되거나 제거되어야 합니다.

세 가지 공격 계층

DDoS 공격은 세 가지 계층 중 하나를 표적으로 삼습니다.

  • Volumetric(Layer 3/4) Attack — 대역폭을 포화시키기 위해 원시 패킷으로 네트워크를 넘치게 합니다. UDP 플러드, ICMP 플러드, SYN 플러드. 종종 증폭 기반: 잘못 구성된 서버에 대한 작은 요청이 스푸핑된 소스 IP(피해자)에 대한 큰 응답을 생성합니다.
  • 프로토콜 공격 — 프로토콜 자체의 약점을 이용합니다. Slowloris는 수천 개의 TCP 연결을 완료하지 않은 채 열어 둡니다. SSL 재협상 공격은 비용이 많이 드는 암호화 작업을 강제합니다.
  • 응용 프로그램 계층(레이어 7) 공격 — 합법적인 사용자 트래픽처럼 보이지만 응용 프로그램 리소스를 소모하도록 설계되었습니다. HTTP 플러드, 비용이 많이 드는 검색 쿼리, 캐시를 놓친 동적 엔드포인트에 대한 반복적인 요청.

대규모 공격은 가장 큰 뉴스(Tbps급)를 만들지만 애플리케이션 계층 공격은 실제 사용자에게 영향을 주지 않고 필터링하기가 더 어렵기 때문에 더 큰 피해를 주는 경우가 많습니다.

증폭: 작은 플러드를 거대하게

가장 큰 DDoS 공격의 기반은 다음과 같습니다. amplification: 공격자는 스푸핑된 소스 IP(피해자의 주소)가 포함된 작은 UDP 요청을 서버에 보내고 훨씬 더 큰 응답을 반환합니다. 피해자는 엄청난 응답을 받았지만 원래 요청이 어디서 왔는지 전혀 모릅니다. 증폭 요소:

  • DNS — EDNS0 및 DNSSEC 응답으로 50–100배 증폭
  • NTP monlist — 최대 500배(패치된 지 오래되었지만 레거시 서버는 여전히 남아 있음) 존재)
  • memcached — 역사적으로 2018년 최대 50,000×; 현재 대부분 패치됨
  • CLDAP — 약 50×
  • SSDP/UPnP — 약 30×

공개적으로 공개된 가장 큰 DDoS 공격은 모두 봇넷과 결합된 증폭에 의존하여 최고 3Tbps에 도달했습니다. 2025년 가장 큰 공격은 5Tbps를 돌파했습니다.

봇넷: 트래픽이 발생하는 곳

대부분의 대규모 공격 뒤에는 손상된 장치로 구성된 봇넷이 있습니다. IoT 장치(보안 카메라, 라우터, 스마트 TV, DVR)는 기본 자격 증명과 함께 제공되고 보안 업데이트를 거의 받지 않기 때문에 쉬운 표적이 됩니다. Mirai 봇넷(2016)은 수십만 대의 IoT 장치를 손상시켰으며 유명한 Krebs 및 OVH 공격에 사용되었습니다. Mirai의 소스 코드가 공개적으로 유출되었으며 수십 개의 파생물이 여전히 작동하고 있습니다.

최신 봇넷에는 손상된 클라우드 서버, 도난당한 신용 카드로 획득한 가상 머신, 주거용 프록시(봇넷을 효과적으로 임대하는 모바일 IP 서비스)도 포함됩니다.

Stresser/부팅 서비스

월 50달러 미만의 비용으로 누구나 공격 용량을 임대할 수 있습니다. "부팅" 또는 "스트레서" 서비스. 마케팅에서는 합법적인 스트레스 테스트를 위한 것이라고 주장합니다. 실제로 대부분의 고객은 다른 사람의 사이트를 공격합니다. 여러 가지 큰 스트레스 요인이 국제 법 집행 기관에 의해 제거되었지만 몇 달 내에 새로운 요인으로 대체되었습니다. 공급이 너무 저렴하고 수요가 너무 꾸준해서 사라지지 않습니다.

DDoS 보호 작동 방식

다중 Tbps 공격으로부터 단일 사이트를 방어하는 것은 불가능합니다. 일반 사이트에는 그만큼의 대역폭이 없습니다. 방어 방법은 훨씬 더 많은 용량을 갖춘 공급자의 사이트 앞에 보호 장치를 두는 것입니다:

  • BGP 재라우팅 / 블랙홀링 — 대상 IP에 대한 경로를 철회하고 모든 트래픽을 삭제합니다. 최후의 수단으로 유용하지만 피해자의 연결을 완전히 끊습니다.
  • 스크러빙 센터 — Cloudflare, Akamai, AWS Shield, Imperva 및 기타 업체는 수신 트래픽이 필터링되는 대규모 시설을 유지합니다. 합법적인 트래픽이 원본으로 전달됩니다. 공격 트래픽이 삭제됩니다.
  • Rate 제한 — CDN 에지에서 IP당 요청 속도를 제한하여 애플리케이션 계층 플러딩을 방지합니다.
  • JavaScript 문제 — 실제 브라우저는 눈에 보이지 않게 완료되지만 대부분의 봇은 완료할 수 없는 간단한 계산 문제를 제시합니다.
  • CAPTCHA fallback — 의심스러운 트래픽이 있으면 사람에게 확인을 요청하세요.

대형 CDN/WAF 제공업체는 기본적으로 실제에서 발견되는 모든 규모의 공격을 흡수할 수 있습니다. — Cloudflare의 네트워크 용량은 2026년 현재 300Tbps를 초과합니다.

소규모 사이트에서 할 수 있는 작업 운영자

  • DDoS 보호 기능을 갖춘 CDN 뒤에 앉아 — Cloudflare의 무료 계층에는 소규모 사이트에 대한 기본 보호가 포함됩니다. 유료 계층 및 기타 공급자(Akamai, Fastly)는 더 많은 것을 처리합니다.
  • 원본 숨기기 IP — CDN의 IP 범위에서 들어오는 트래픽만 허용합니다. 직접 연결을 거부합니다.
  • 합리적인 속도 제한 정책을 사용합니다 — 많은 무료 CDN 계층이 기본 속도 제한을 제공합니다.
  • 공격 중에 인내심을 가지세요 — 방어가 시작되면 공격자는 돈이 부족하거나 지루해집니다.

군비 경쟁 계속

2024~2026년에는 프로토콜 약점을 악용하는 HTTP/2 "신속한 재설정" 공격, 인간 행동을 모방하기 위해 AI가 생성한 계층 7 공격, 하이재킹된 클라우드 VM을 통해 제공되는 하이퍼 볼륨 계층 3 공격 등 새로운 공격 범주가 나타났습니다. 방어자들은 보다 스마트한 행동 필터링, 하드웨어 가속 완화, 공급자 간의 더욱 긴밀한 협력으로 대응했습니다. 순 추세: 소규모 공격은 그 어느 때보다 저렴하지만 잘 방어된 사이트도 그 어느 때보다 빠르게 복구됩니다.

자주 묻는 질문

VPN이 DDoS로부터 나를 보호할 수 있나요?
개인 VPN은 실제 IP가 노출되지 않는 경우 <em>you</em>가 DDoSed로부터 보호합니다. 그들은 귀하가 운영하는 서비스를 보호하지 않습니다. 서비스 보호를 위해서는 CDN 또는 스크러빙 서비스가 필요합니다. "스와팅" ​​스타일의 공격을 우려하는 게이머의 경우 VPN 제공업체의 IP 뒤에 숨는 것이 올바른 패턴입니다.
DDoS 공격은 일반적으로 얼마나 오래 지속되나요?
몇 분에서 며칠까지. 2025년의 평균 공격 시간은 10분 미만입니다. 중단할 만큼 길지만 실행 비용이 저렴할 만큼 짧습니다. 지속적인 공격(몇 시간에서 며칠까지)은 일반적으로 강탈 캠페인, 지정학적 작전 또는 비정상적으로 지속적인 경쟁 등 더 깊은 주머니를 가진 동기 부여된 공격자를 의미합니다.
DoS와 DDoS의 차이점은 무엇입니까?
DoS(서비스 거부)는 단일 소스에서 발생합니다. DDoS는 많은 곳에서 발생합니다. 단일 소스 공격은 IP 필터로 쉽게 차단할 수 있습니다. 분산 공격에는 대역폭 흡수 방어가 필요합니다. 거의 모든 현대 서비스 거부 공격은 DDoS입니다. 레거시 DoS 용어는 대부분 역사적입니다.
DDoS 공격은 불법인가요?
예, 거의 모든 관할권에서 그렇습니다. 미국 컴퓨터 사기 및 남용법, 영국 컴퓨터 오용법 및 EU의 유사한 법률은 무단 서비스 중단을 형사 범죄로 규정합니다. 스트레스 서비스에 대한 국제적 협력으로 인해 많은 국가에서 체포가 이루어졌습니다. 그럼에도 불구하고 귀속은 어려우며 많은 공격자가 추구하지 않는 관할권에서 활동합니다.
ISP가 소스에서 스푸핑된 트래픽을 필터링하지 않는 이유는 무엇입니까?
BCP38/수신 필터링을 배포하면 가능하며 대부분은 새로운 네트워크에 적용됩니다. 레거시 네트워크와 일부 소규모 ISP에서는 여전히 스푸핑된 소스 주소가 네트워크를 벗어나는 것을 허용하여 증폭 공격이 가능합니다. MANRS(Mutually Agreed Norms for Routing Security) 이니셔티브는 채택을 추진하고 있지만 허용적인 네트워크의 롱테일은 여전히 ​​남아 있습니다.
DDoS 공격 설명: 홍수로 인해 사이트가 다운되는 방식과 이를 막기 어려운 이유