네트워크 보안 - Spoofing · Sniffing · DoS/DDoS · 네트워크 구조 완전 정리
Spoofing · Sniffing · DoS/DDoS · 네트워크 구조 완전 정리
ARP/IP/DNS Spoofing · 스니핑 기법 · DoS 공격 유형 · L4/L7 스위치 · 사내망 3-Tier 구조까지
ARP Redirect
- 공격자가 라우터/게이트웨이로 위장
- 외부 통신 전체 트래픽 가로채기
- IP Forwarding 활성화로 피해자 인지 차단
- 대응: 정적 ARP, DAI(Dynamic ARP Inspection)
탐지 및 대응
- 동일 IP에 다수 MAC 변경 시 경보
- ArpWatch, XArp로 Cache 변화 모니터링
- 802.1X + DAI — 스위치 레벨 검증
- TLS/HTTPS로 도청 방지 (근본 대책)
| 항목 | 내용 |
|---|---|
| 원리 | IP 패킷의 Source IP 필드를 위조해 전송 |
| 목적 | 인증 우회, 공격 출처 은닉, 반사 공격 피해자 지정 |
| 결합 공격 | SYN Flood, Smurf Attack, DNS Amplification과 주로 결합 |
| 한계 | TCP 3-Way Handshake 필요 서비스는 SYN+ACK 수신 불가 → UDP/ICMP 기반에 주로 활용 |
| 대응 | BCP38(Ingress Filtering), uRPF — ISP 레벨에서 위조 IP 패킷 차단 |
네트워크 트래픽을 도청해 평문 데이터(계정, 세션 토큰, 민감정보)를 수집하는 공격. 위치 확보가 핵심이다.
| 기법 | 원리 | 계층 | 대응 |
|---|---|---|---|
| MAC Flooding | 스위치 MAC Table을 가짜 MAC으로 포화 → 허브처럼 브로드캐스트 유도 | L2 | Port Security, MAC Address 제한 |
| ARP Spoofing | ARP Cache 오염 → 트래픽 자신 경유 (MITM) | L2/L3 | DAI, 정적 ARP, ARP 모니터링 |
| ICMP Redirect | ICMP Type 5로 라우팅 경로 변경 → 트래픽 우회 | L3 | ICMP Redirect 수신 비활성화 |
| DNS Spoofing | Cache 오염으로 트래픽을 공격자 서버로 유도 | L7 | DNSSEC, HTTPS 강제 |
공격 특징
- 정상 URL 입력해도 가짜 사이트로 연결
- DNS Cache 오염 또는 Hosts 파일 변조 기반
- 사용자가 URL 확인해도 탐지 어려움
- 금융정보, 자격증명 탈취 목적
Phishing과의 차이
- Phishing: 가짜 링크를 클릭하도록 유도
- Pharming: 정상 URL을 입력해도 가짜 사이트
- Pharming이 탐지 더 어려움
- 대응: HTTPS + 인증서 검증, DNSSEC
DoS (Denial of Service)
- 단일 공격자 → 단일 대상 (1:1)
- 자원 고갈로 서비스 불가 — Availability 공격
- IP 차단으로 비교적 대응 쉬움
DDoS (Distributed DoS)
- 다수 좀비(Botnet) → 단일 대상 (N:1)
- C&C 서버가 좀비 봇넷 제어
- 출처 다양 → 단순 IP 차단 무효
- 대역폭 포화 → ISP 레벨 대응 필요
ICMP Flood (Smurf)
IP Spoofing + Broadcast ICMP → 다수 응답이 피해자로 집중. Amplification + Reflection 구조
UDP Flood
임의 포트로 대량 UDP 전송. ICMP Unreachable 응답 생성으로 자원 추가 소모
SYN Flood
SYN 전송 후 ACK 미응답 → Backlog Queue 고갈. SYN Cookie로 대응
Ping of Death
MTU 초과 ICMP 패킷 전송. 재조립 시 버퍼 오버플로우 유발. 구형 OS 대상
Teardrop
Fragment Offset 중첩 조작 → 재조립 과정 크래시. IDS 우회에도 활용
HTTP GET Flood
정상 HTTP 요청을 대량 전송. 서버 처리 자원 고갈. 봇넷 기반 DDoS에 주로 사용
Slowloris
HTTP Header를 의도적으로 미완성 전송 → Connection Pool 점유. 소수 연결로 서버 마비 가능
RUDY Attack
Content-Length를 크게 설정 후 데이터를 극히 느리게 전송 → 서버 대기 상태 강제 유지
| 항목 | Slowloris | RUDY |
|---|---|---|
| 공격 위치 | HTTP Header (요청 헤더 미완성) | HTTP Body (데이터 전송 지연) |
| 원리 | Keep-Alive + 불완전 헤더 유지 | Content-Length 선언 후 초저속 전송 |
| 필요 대역폭 | 매우 낮음 | 매우 낮음 |
| 탐지 난이도 | 높음 (정상 요청처럼 보임) | 높음 (정상 POST처럼 보임) |
| 대응 | 연결 타임아웃 단축, 연결 수 제한 | 최소 전송 속도 임계값 설정 |
| 대응 영역 | 방법 | 설명 |
|---|---|---|
| 대역폭 공격 | ISP 업스트림 필터링, CDN | 공격 트래픽을 네트워크 가장자리에서 흡수 |
| SYN Flood | SYN Cookie | Backlog 사용 없이 연결 유효성 검증 |
| Smurf | Directed Broadcast 차단, BCP38 | 반사 공격 원천 차단 |
| Application L7 | WAF, Rate Limiting, CAPTCHA | 비정상 요청 패턴 탐지 및 차단 |
| Slow Attack | 연결 타임아웃 단축, 최소 속도 설정 | 지연 연결 강제 종료 |
현대 스위치는 단순 L2 MAC 전달을 넘어 라우팅, 로드밸런싱, 콘텐츠 인식까지 담당한다.
MAC 기반 Switching
MAC Table 기준 프레임 전달. 기본 스위칭
IP 기반 Routing
VLAN 간 라우팅. 정책 ACL 적용 가능
Port 기반 Load Balancing
IP+Port 기준 트래픽 분산. Session 단위 처리
Content 기반 제어
URL/도메인 인식. 서비스별 다른 서버 분기
| 항목 | L4 Switch | L7 Switch |
|---|---|---|
| 분산 기준 | IP + Port | URL, 도메인, HTTP 헤더, 쿠키 |
| 인식 범위 | Transport Layer 까지 | Application Layer 전체 |
| 처리 속도 | 빠름 | 상대적으로 느림 (딥 패킷 검사) |
| 사용 사례 | 서버 부하 분산 (SLB), 공인 IP 1개 → 내부 서버 분산 | www vs m 도메인 분기, A/B 배포, WAF 연동 |
| 보안 활용 | DDoS Rate Limiting | WAF, SQL Injection 탐지, 콘텐츠 필터링 |
대규모 기업 네트워크는 Access / Distribution / Core 3계층으로 구성해 확장성과 안정성을 확보한다.
브로드캐스트 도메인 분리
- VLAN으로 네트워크 분할
- 불필요한 브로드캐스트 차단
- 네트워크 성능 향상
보안 격리
- 부서별 트래픽 분리
- 침해사고 확산 방지
- ACL로 접근 제어
트래픽 효율화
- 로컬 트래픽은 로컬에서 처리
- Core 대역폭 절약
- QoS 적용 용이
기업 캠퍼스 네트워크
- 건물 간 Core 스위치 중심 연결
- Full Mesh에 가까운 이중화 구조
- 장애 시 우회 경로 자동 확보 (STP, OSPF)
- 구성: Backbone Switch → Firewall → Router → Server Farm
소규모 홈/SOHO 네트워크
- PC → 공유기(Router) → 모뎀 → Internet
- 공유기가 Gateway + DHCP + NAT 통합 수행
- 사설 IP(192.168.x.x) ↔ 공인 IP 변환
- 포트 포워딩으로 내부 서버 외부 노출 가능
단계별로 공격 복잡도 및 탐지 난이도 상승
| 공격 영역 | 핵심 대응 기술 | 적용 위치 |
|---|---|---|
| Port Scan | IDS/IPS 탐지 룰, Rate Limiting, 방화벽 Default Deny | 네트워크 경계 |
| ARP Spoofing | Dynamic ARP Inspection(DAI), 정적 ARP, ArpWatch | Access 스위치 |
| IP Spoofing | BCP38 Ingress Filtering, uRPF | ISP/라우터 |
| DNS Spoofing | DNSSEC, 신뢰할 수 있는 DNS 서버, Source Port 랜덤화 | DNS 서버 |
| Sniffing | TLS/HTTPS 암호화 (모든 평문 프로토콜 전환) | 엔드-투-엔드 |
| DoS/DDoS | WAF, CDN, SYN Cookie, Rate Limiting, ISP 업스트림 필터링 | 다층 방어 |
| Email Spoofing | SPF + DKIM + DMARC 3종 조합 | 메일 서버 |
'보안 공부' 카테고리의 다른 글
| 클라우드 보안 - AWS 기초 · EC2 완전 정리 (0) | 2026.06.01 |
|---|---|
| 네트워크 보안 - 사내망 보안 구조 · Snort IDS 완전 정리 (0) | 2026.05.29 |
| 네트워크 보안 - Port Scan · Nmap 완전 정리 (0) | 2026.05.29 |
| 네트워크 보안 - IP 단편화 · 패킷 스니핑 · Wireshark 완전 정리 (0) | 2026.05.29 |
| 네트워크 보안 - TCP 심화 · IP Header · ICMP 완전 정리 (0) | 2026.05.29 |