※ Terminology
- Internet
AS(autonomous system)에 의한 라우팅으로 구성된 네트워크들의 연결된 집합
- Router
서비스간 데이터 패킷을 전송해주는 네트워크 장치
- AS(Autonomous System)
하나 이상의 IP 주소 범위와 이를 관리하는 네트워크
- DNS(Domain name system)
인터넷에서 도메인 이름과 IP변환을 담당
① DoS 공격 (Denial of Service)
② DDoS 공격 (Distributed Denial of Service)
botnet 이란?
: 여러 대의 컴퓨터를 원격으로 제어하여 하나의 그룹으로 만든 네트워크
e.g. '한국의 Google Korea'와 '미국의 Google 본사'는 독립적인 네트워크를 운영하고 있다. 이때 이 두 네트워크 간에 데이터 교환과 통신에 BGP 프로토콜을 사용하여 안전하게 통신할 수 있다.
※ OSPF가 AS 내부의 프로토콜이라면, BGP는 AS간 프로토콜
RPKI (Resource Public Key Infrastracture)
: AS번호를 PKI로 암호화하여 라우팅 정보의 무결성을 보장
※ 공격자가 악성 라우터의 끝 부분에 제대로된 AS를 추가하여 검사를 우회할 수 있음
Pharming vs Phishing
① Pharming : 똑바로 쳐도 잘못된 경로로 이동
② Fishing : 실제 도메인과 유사한 곳 (e.g. Never, Gogle 등)
=> 둘 다 자신의 site로 유인(유도)한다는 점에서 동일
※ DOS 공격에 악용
DNS 서버에 대한 리소스 고갈을 유발하여 서비스 거부를 유도
TCP의 연결 과정(3-way handshake)의 취약점일 이용한 공격
TCP 3-way handshake
A => B : SYN; my number is
A <= B : ACK; now X+1 SYN; my number is Y
A => B : ACK; now Y+1
① SYN flooding
② SYN reflection
: 소스 IP 주소를 위조하여(공격 대상의 IP) DNS 서버에 대량의 작은 DNS 쿼리를 보내고, DNS 서버가 이에 대한 응답으로써 큰 크기의 DNS 응답을 생성하여 공격 대상에게 전송하는 공격