카테고리 없음

사이버공격 GET 플러딩이란

토미더머니 2025. 5. 10. 20:01
반응형

사이버 공격의 한 형태인 GET 플러딩(Get Flooding)에 대해 이해하기 쉽게 다루어보겠습니다.

 


🔍 GET 플러딩(Get Flooding)이란?

GET 플러딩(Get Flooding)은 웹 서버를 대상으로 하는 디도스(DoS/DDoS) 공격의 일종으로, 웹 페이지를 요청하는 방식인 HTTP GET 요청을 대량으로 보내 서버를 마비시키는 공격 방법입니다.

🧭 용어부터 정리해볼까요?

  • HTTP: 웹에서 데이터를 주고받기 위한 프로토콜입니다.
  • GET 요청: 사용자가 웹사이트 주소(URL)를 입력하면, 브라우저가 해당 웹페이지를 보여달라고 서버에 요청하는 방식입니다. 예:
    GET /index.html HTTP/1.1

🛠️ GET 플러딩의 작동 원리

  1. 공격자는 많은 수의 GET 요청을 만들어냅니다.
    • 이는 봇넷(해킹된 여러 컴퓨터), 스크립트, 툴 등을 사용해 자동화됩니다.
  2. 대상 서버에 과도한 트래픽을 발생시킵니다.
    • 일반 사용자의 브라우저가 웹페이지를 열 듯 가장하지만, 비정상적으로 빠르고 반복적으로 요청을 보내 서버를 과부하 상태로 만듭니다.
  3. 결과적으로 웹 서버가 느려지거나 다운됩니다.
    • 리소스(메모리, CPU, 대역폭 등)를 소진하게 되고, 일반 사용자의 요청을 처리하지 못하게 됩니다.

📦 예를 들어 이해해보기

비유: 마치 한 명의 점원이 일하는 가게에 수백 명의 가짜 손님이 동시에 "이 물건 보여주세요"라고 말하며 줄을 서 있는 것과 같습니다.
→ 실제 손님은 응대받지 못하게 됩니다.


🎯 GET 플러딩의 주요 특징

항목 내용
공격 방식 웹 서버에 HTTP GET 요청을 대량으로 보내 부하를 줌
주요 대상 웹 서버, 웹 애플리케이션
사용 목적 웹사이트 다운시키기, 피해 유발, 기업 신뢰도 하락 등
분류 Application Layer (7계층) DDoS 공격

🧪 기술적 설명 (조금 더 깊게)

  • GET 플러딩은 OSI 7계층 중 7계층(응용 계층)을 공격하는 방식입니다.
  • 일반적인 HTTP 요청처럼 보이기 때문에 방화벽이나 IDS(침입 탐지 시스템)에서 구분하기 어렵습니다.
  • 정상적인 웹 요청과 매우 유사하여 탐지 및 차단이 까다롭습니다.

🛡️ 방어 방법

방법 설명
WAF(Web Application Firewall) 웹 요청을 분석해 이상한 트래픽을 필터링
Rate Limiting 일정 시간 내 요청 횟수를 제한
캡차(CAPTCHA) 사람이 아닌 자동 요청을 걸러냄
IP 블랙리스트 공격 유발 IP를 차단
CDN 사용 글로벌 서버 분산을 통해 트래픽 부담 분산
비정상 패턴 탐지 비정상적인 GET 요청 패턴을 AI 등으로 분석

🔐 요약 정리

항목 설명
공격명 GET 플러딩 (HTTP GET Flooding)
유형 7계층 DDoS 공격
방법 다수의 웹 페이지 요청(GET)을 통해 서버 과부하 유발
특징 정상 요청처럼 보이며, 탐지가 어려움
방어 WAF, 트래픽 제한, 캡차, CDN 등 활용

 

반응형