티스토리 뷰
반응형
📘 DoS(Denial of Service) 공격 완전 정리
1️⃣ DoS란 무엇인가요?
✅ 정의
DoS(Denial of Service)는 서비스 거부 공격이라고 하며,
특정 시스템(서버, 웹사이트, 네트워크 등)에 지속적이고 과도한 요청을 보내
정상적인 사용자가 서비스를 이용하지 못하도록 만드는 사이버 공격입니다.
🧠 핵심 개념
“정상적인 사용자들이 서비스를 사용하지 못하도록 시스템을 마비시키는 공격”
🔁 간단한 비유
식당에 가짜 손님 수백 명이 한꺼번에 들어와 자리를 다 차지하면
진짜 손님은 들어오지도 못하고, 식당은 정상적으로 운영되지 않습니다.
이것이 바로 DoS의 본질입니다.
2️⃣ DoS 공격의 작동 원리
단계 | 설명 |
---|---|
1단계 | 공격자가 수많은 요청을 서버나 네트워크에 보냅니다 |
2단계 | 서버는 이 요청들을 처리하려다 자원(CPU, 메모리, 대역폭 등)을 고갈시킵니다 |
3단계 | 서버는 느려지거나, 응답을 멈추게 됩니다 |
4단계 | 결국 정상적인 사용자는 서비스에 접속하지 못하게 됩니다 |
3️⃣ DoS vs DDoS
구분 | DoS | DDoS |
---|---|---|
전체 이름 | Denial of Service | Distributed 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 Flood | UDP 요청을 과도하게 보내 리소스 고갈 |
HTTP Flood | HTTP 요청 반복으로 웹서버 마비 |
Teardrop | 비정상 IP 조각으로 재조립 시 오류 유도 |
Slowloris | 연결을 천천히 유지해 자원 소진 |
6️⃣ 방어 및 대응 방법
항목 | 내용 |
---|---|
방화벽(Firewall) | 비정상 트래픽 차단 |
IDS/IPS | 침입 탐지 및 방지 시스템 |
트래픽 모니터링 | 이상 징후를 사전에 발견 |
Rate Limiting | 요청 수 제한으로 보호 |
클라우드 CDN | 트래픽 분산 및 필터링 |
서버 자원 확장 | 버틸 수 있는 인프라 확보 |
7️⃣ 정리
항목 | 내용 |
---|---|
이름 | DoS (Denial of Service) |
목적 | 서버를 마비시켜 정상 사용자 이용 방해 |
주요 기법 | Ping of Death, Smurf, SYN Flooding, Land 등 |
현대의 변화 | DDoS로 진화하여 훨씬 강력하고 위협적 |
방어 | 방화벽, 보안 시스템, 클라우드 등 다중 전략 필요 |
필요하시면 각 공격의 구조를 도식화한 이미지도 제작해드릴 수 있습니다.
어떤 부분을 시각화하면 좋을까요?
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
요구 분석(Requirement Analysis)이란? (0) | 2025.05.04 |
---|---|
추상화(Abstraction)란? (0) | 2025.05.04 |
V 모델(V-Model)이란? 소프트웨어 개발 방법 (0) | 2025.05.03 |
취약점 관리 절차란? (0) | 2025.05.03 |
FTP Flooding이란? (0) | 2025.05.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 강화학습
- 데이터분석
- 통계학
- 통계
- C
- 코딩테스트
- 류근관
- 조건형성
- c++
- 파이썬
- 인지부조화
- 티스토리챌린지
- 회계
- K-MOOC
- 물류관리사
- 학습심리학
- 열혈프로그래밍
- 백준
- 일본어문법무작정따라하기
- 행동주의
- 심리학
- 일문따
- Python
- 정보처리기사
- 일본어
- 물류정책기본법
- 윤성우
- 오블완
- 보세사
- 행동심리학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형