소식 › 표준·기술 · DNS 쿠키RFC보안애니캐스트

RFC 9018: 서로 다른 구현 간 호환되는 DNS 서버 쿠키 표준

IETF가 RFC 7873의 DNS 쿠키 규격을 개정하는 RFC 9018을 발표했습니다. 서버 쿠키 생성 방식을 하나로 정해, 여러 벤더 제품이 섞인 애니캐스트 환경에서도 DNS 쿠키를 함께 쓸 수 있습니다.

IETF가 2021년 4월 5일 표준화 과정 문서(Proposed Standard)로 RFC 9018 「Interoperable Domain Name System (DNS) Server Cookies」를 발표했습니다. DNS 쿠키(DNS Cookies)를 정의한 RFC 7873을 개정하는 문서입니다. 서버 쿠키(Server Cookie)를 만드는 방법을 정확히 정해, 서로 다른 DNS 소프트웨어로 구성한 애니캐스트(anycast) 서버 묶음에서도 표준 클라이언트와 쿠키를 주고받을 수 있게 했습니다.

무엇이 발표되었나

RFC 7873의 DNS 쿠키는 가벼운 DNS 트랜잭션 보안 장치입니다. 통신 경로 밖에 있는 공격자(off-path attacker)가 시도하는 서비스 거부(DoS) 증폭, 위조, 캐시 오염(cache poisoning) 공격을 일부 막아 줍니다.

RFC 7873 6절은 애니캐스트 서버들이 같은 서버 비밀값(Server Secret)을 쓰도록 권고했습니다. 그러나 그 비밀값으로 서버 쿠키를 어떻게 계산하는지는 각 구현에 맡겼습니다. 그 결과 구현마다 계산 방식이 달라졌습니다. 비밀값을 공유해도 한 구현이 만든 서버 쿠키를 다른 구현이 검증하지 못하는 경우가 많았습니다. 그래서 여러 벤더 제품을 섞어 쓰는 애니캐스트 망에서는 DNS 쿠키를 운영하기 어려웠습니다.

RFC 9018이 바꾸거나 추가한 내용은 다음과 같습니다.

클라이언트(리졸버) 쿠키는 구현끼리 호환될 필요가 없습니다. 클라이언트가 자기 쿠키만 알아보면 되기 때문입니다. 다만 RFC 9018은 다음과 같이 권고합니다.

영향 범위

운영자가 할 일

원문을 한국어로 번역·요약한 글입니다. 정확한 내용은 원문을 확인해 주세요. AI의 도움을 받아 작성하고 담당자가 검토했습니다.

목록으로