정보보안 - UDP Flooding
DDoS (Distributed Denial of Service) 공격
- 개요
- 분산서비스공격
- 네트워크 자원 소진 : BandWidth 소진
- 시스템 자원 소진 : 서비스/서버 자원 소진
- 분산된 다수의 좀비 PC에 의해 공격대상 시스템의 서비스를 마비시키는 공격
- 분산서비스공격
- 공격 구조
- Attacker(공격자) : C&C 서버에 공격 명령을 전달하는 해커 (Bot Master)
- Botnet(봇넷) : 악의적 의도를 갖는 불법 네트워크
- C&C (명령제어) 서버 : 공격 명령을 전달받고 좀비 PC에 명령을 전달하는 시스템 (Master)
- 중앙집중형 (C&C 서버만 발견되면 전체 무효화)
- IRC 봇넷 (Rbot) (초창기)
- IRC (Internet Replay Chat) : 인터넷에서 채팅을 할 수 있는 프로토콜
- IRC 서버간에 연결 (전 세계 모든 서버)
- IRC 서버를 C&C 서버로 주로 활용
- HTTP 봇넷 (Robax) (탐지, 대응이 어려움)
- IRC 봇넷 (Rbot) (초창기)
- 분산형 (탐지, 차단 어려움)
- P2P 봇넷 (Storm, Peacomm)
- 공격자 (Bot Master) 가 P2P 중 하나에 명령 전송
- 봇넷 내 Host 끼리 명령을 전파시킴l
- P2P 봇넷 (Storm, Peacomm)
- 중앙집중형 (C&C 서버만 발견되면 전체 무효화)
- 좀비 PC (악성 봇) : C&C 서버로부터 전달받은 명령을 수행(실제 공격) 하는 시스템 (Bot, Slave, Agent)
- 봇 프로그램에 감염된 PC
- 봇(Bot)
- 웜/바이러스, 백도어, 스파이웨어, 루트킷
- 원격에서 해당 System을 제어하는 프로그램
- 정보유출, 스팸메일발송, DDoS 공격
- 타 PC 감염
- C&C (명령제어) 서버 : 공격 명령을 전달받고 좀비 PC에 명령을 전달하는 시스템 (Master)
- 공격대상 : 피해 시스템 (Target, Victim)
DNS 싱크홀 서비스
- 개요
- 한국인터넷진흥원 (KISA) 에서 싱크홀 서비스 운영
- DDoS 공격 구조
- Zombie PC : C&C 서버 도메인으로 DNS 서버에 질의 (C&C 서버 IP 필요)
- DNS 서버 : C&C 서버 IP 주소 전송
- Zombie PC : C&C 서버 접속
- C&C 서버 : 명령
- DNS 싱크홀 (Sinkhole) 서비스
- C&C 서버 도메인 목록 제공 서버 : DNS 서버에 목록 제공
- Zombie PC : C&C 서버 도메인으로 DNS 서버에 질의 (C&C 서버 IP 필요)
- DNS 서버 : 싱크홀 서버 IP 주소 전송
- Zombie PC : 싱크홀 서버 접속
DDoS 공격 유형
- 유형별 분류
- 네트워크 대역폭 소진 공격 (네트워크 계층, 전송 계층) -> 네트워크 인프라 장애, 다른 정상 Client 접속 X
- UDP Flooding
- ICMP Flooding
- DNS Query Flooding : DNS Query Data 를 서버에 대량전송, DNS 서버에서 서비스를 받는 호스트에 타격
- IP Flooding
- TCP SYN Flooding : 대량의 SYN 패킷을 서버에 전송, 대기큐 (Backlog Queue)
- TCP Flag Flooding : Flag값 (UAPRSF) 을 재멋대로 설정하여 전송, 서버에서 검증에 자원을 소모
- TCP SYN + ACK Flooding
- 서비스(어플리케이션) 마비 공격 -> 공격대상 시스템만 피해
- HTTP Traffic Flooding
- HTTP Get Flooding : 웹서버 자원 소모
- HTTP Get Flooding with CC Attack : 캐싱 서버 무력화, 웹서버에 부하
- HTTP Header/Option Spoofing
- HTTP Continuation : HTTP Header 없이 Data 만 채워 웹서버에 전송 > 웹서버는 데이터가 더 있다고 생각하고 지속적으로 TCP 자원을 사용
- TCP Traffic Flooding (TCP Session, SYN Flooding, TCP Slow Read)
- TCP Session Flooding : 3Way-Handshake 과정을 지나치게 많이 발생시킴
- L7 Service Flooding (Hash DoS, Hulk DoS, FTP/SMTP Attack)
- HTTP Traffic Flooding
- 네트워크 대역폭 소진 공격 (네트워크 계층, 전송 계층) -> 네트워크 인프라 장애, 다른 정상 Client 접속 X
댓글남기기