티스토리 뷰

반응형
📘 DoS(Denial of Service) 공격 완전 정리

📘 DoS(Denial of Service) 공격 완전 정리

1️⃣ DoS란 무엇인가요?

✅ 정의

DoS(Denial of Service)서비스 거부 공격이라고 하며,
특정 시스템(서버, 웹사이트, 네트워크 등)에 지속적이고 과도한 요청을 보내
정상적인 사용자가 서비스를 이용하지 못하도록 만드는 사이버 공격입니다.

🧠 핵심 개념

“정상적인 사용자들이 서비스를 사용하지 못하도록 시스템을 마비시키는 공격”

🔁 간단한 비유

식당에 가짜 손님 수백 명이 한꺼번에 들어와 자리를 다 차지하면
진짜 손님은 들어오지도 못하고, 식당은 정상적으로 운영되지 않습니다.
이것이 바로 DoS의 본질입니다.


2️⃣ DoS 공격의 작동 원리

단계설명
1단계공격자가 수많은 요청을 서버나 네트워크에 보냅니다
2단계서버는 이 요청들을 처리하려다 자원(CPU, 메모리, 대역폭 등)을 고갈시킵니다
3단계서버는 느려지거나, 응답을 멈추게 됩니다
4단계결국 정상적인 사용자는 서비스에 접속하지 못하게 됩니다


3️⃣ DoS vs DDoS

구분DoSDDoS
전체 이름Denial of ServiceDistributed Denial of Service
공격 방식1대의 컴퓨터로 공격여러 대의 컴퓨터로 동시에 공격
위협 수준상대적으로 낮음매우 강력하고 위험
탐지비교적 쉬움탐지와 방어가 어려움
흔한 사용 여부과거에 흔함현재는 거의 대부분 DDoS 사용


 


4️⃣ 대표적인 DoS 공격 기법

📌 4-1. Ping of Death 공격

항목내용
공격 방식너무 큰 ICMP(ping) 패킷을 여러 조각(Fragment)으로 쪼개서 전송
문제 발생 원인재조립 과정에서 오류 발생 (버퍼 오버플로우)
결과시스템 다운 또는 오류
“보통보다 훨씬 큰 상자를 작은 상자 여러 개로 나눠 보냈는데,
다시 큰 상자로 조립하다가 시스템이 과부하로 터져버리는 상황”

📌 4-2. Smurf 공격

항목내용
공격 방식ICMP 요청을 브로드캐스트 주소로 보내고, 출발지 IP를 공격 대상 IP로 위조
결과여러 호스트가 동시에 대상에게 응답 → 트래픽 폭발
잘못된 개념Multicast 아님, Broadcast가 핵심
“동네방송으로 ‘이 사람한테 전화해 주세요’라고 외쳐서
사람들이 한꺼번에 전화를 거는 상황”

📌 4-3. SYN Flooding 공격

항목내용
공격 방식TCP 연결의 첫 단계인 SYN만 보내고, 끝까지 연결하지 않음
문제 발생서버가 SYN-ACK을 보낸 뒤 대기 상태가 되며 리소스를 점유
결과정상 사용자가 접속 불가
“예약만 해놓고 오지 않는 손님이 자리를 다 차지하고 있어서
실제 손님이 식당에 못 들어오는 상황”

📌 4-4. Land 공격

항목내용
공격 방식출발지 IP와 목적지 IP를 같게 설정해 패킷 전송
문제 발생자기 자신에게 응답하려 하며 시스템 오류 발생
결과시스템 다운 또는 지연
“내가 나한테 전화를 걸어서 기계가 혼란에 빠지는 상황”


 


5️⃣ 기타 DoS 공격 기법 (요약)

공격 이름설명
UDP FloodUDP 요청을 과도하게 보내 리소스 고갈
HTTP FloodHTTP 요청 반복으로 웹서버 마비
Teardrop비정상 IP 조각으로 재조립 시 오류 유도
Slowloris연결을 천천히 유지해 자원 소진


6️⃣ 방어 및 대응 방법

항목내용
방화벽(Firewall)비정상 트래픽 차단
IDS/IPS침입 탐지 및 방지 시스템
트래픽 모니터링이상 징후를 사전에 발견
Rate Limiting요청 수 제한으로 보호
클라우드 CDN트래픽 분산 및 필터링
서버 자원 확장버틸 수 있는 인프라 확보


7️⃣ 정리

항목내용
이름DoS (Denial of Service)
목적서버를 마비시켜 정상 사용자 이용 방해
주요 기법Ping of Death, Smurf, SYN Flooding, Land 등
현대의 변화DDoS로 진화하여 훨씬 강력하고 위협적
방어방화벽, 보안 시스템, 클라우드 등 다중 전략 필요
필요하시면 각 공격의 구조를 도식화한 이미지도 제작해드릴 수 있습니다.
어떤 부분을 시각화하면 좋을까요?
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함
반응형