본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

블랙홀 필터링(Blackhole Filtering)은 특정 IP 주소나 대역으로 가는 패킷을 라우터가 Null 이라는 가상 인터페이스로 보내 버려 통신이 되지 않게 하는 라우팅 기반 차단 기법이다.

라우터에는 패킷을 보내면 아무 데로도 나가지 않고 사라지는 가상 인터페이스(시스코 장비의 Null0)가 있다. 차단할 대역의 경로를 이 인터페이스로 향하게 설정하면, 그 대역과 맞는 패킷은 접근 목록(ACL)을 한 줄씩 비교하지 않고 라우팅 표 조회만으로 버려진다. 라우터가 원래 하는 일인 경로 조회로 처리하므로 ACL 보다 부하가 적어, 대량 트래픽을 빠르게 걸러야 하는 분산 서비스 거부 공격 대응에 쓰인다. 경로를 Null 로 보낸다는 뜻에서 Null 라우팅이라고도 한다.

원격 트리거 블랙홀(RTBH)

편집 원본 편집

RFC 5635 는 사업자 망 전체의 경계 라우터에서 블랙홀 필터링을 한꺼번에 거는 원격 트리거 블랙홀(Remotely Triggered Black Hole, RTBH) 방식을 설명한다. 운영자가 트리거 라우터 하나에 공격 대상 주소의 경로를 표시해 BGP 로 알리면, 모든 경계 라우터가 그 주소의 다음 홉을 폐기 경로(Null0)로 바꿔 해당 목적지로 가는 트래픽을 모두 버린다.[1] 그보다 앞선 RFC 3882 도 BGP 를 이용해 서비스 거부 공격 트래픽을 블랙홀로 보내는 방법을 정리했다.[2] 사업자끼리 블랙홀 요청을 주고받을 때 쓰는 BGP 공동체 값 BLACKHOLE(65535:666)은 RFC 7999 가 정했다.

  • 목적지 기반 - 공격받는 주소로 가는 트래픽을 버린다. 공격은 멈추지만 그 주소의 정상 서비스도 함께 끊기므로, 다른 서비스로 피해가 번지는 것을 막으려고 희생하는 성격이다
  • 출발지 기반 - Unicast RPF 와 함께 써서 특정 출발지 주소에서 오는 트래픽을 버린다. RFC 5635 가 이 결합 방식을 다룬다[1]
! 192.0.2.10 으로 가는 패킷을 모두 버린다
ip route 192.0.2.10 255.255.255.255 Null0

다른 라우터 필터링과 구별하기

편집 원본 편집
기법 무엇을 보고 거르는가 주된 목적
블랙홀 필터링 목적지(또는 출발지) 주소의 경로를 Null 인터페이스로 보냄 공격 대상·공격 출발지 대역의 트래픽을 통째로 버림
Ingress 필터링 밖에서 들어오는 패킷의 출발지 주소 위조된 출발지·사설·미할당 대역 유입 차단(RFC 2827, BCP 38)
Egress 필터링 안에서 나가는 패킷의 출발지 주소 내 대역이 아닌 출발지(위조 패킷)의 유출 차단
Unicast RPF 출발지 주소로 되돌아가는 경로가 들어온 인터페이스와 맞는지 라우팅 표로 자동 수행하는 출발지 위조 검사(RFC 3704)

유입·유출 필터링과 uRPF 의 세부는 엣지 네트워크 보안, 라우터 설정은 라우터 보안 문서에 있다.

  1. ↑ 1.0 1.1 「RFC 5635: Remote Triggered Black Hole Filtering with Unicast Reverse Path Forwarding (uRPF)」, IETF, https://www.rfc-editor.org/rfc/rfc5635, 확인일: 2026-11-04.
  2. ↑ 「RFC 3882: Configuring BGP to Block Denial-of-Service Attacks」, IETF, https://www.rfc-editor.org/rfc/rfc3882, 확인일: 2026-11-04.