본문 바로가기
Q&A2021년 9월 16일1분 읽기

DNS 스푸핑 공격은 어떻게 동작하나요?

엄
엄태준
조회 465댓글 1

DNS 스푸핑이나 DNS 캐시 포이즈닝이 어떤 원리인지 알고 싶습니다.

댓글 1

김김영삼5년 전

DNS 스푸핑/캐시 포이즈닝은 DNS 응답을 조작하여 사용자를 가짜 사이트로 유도하는 공격입니다.

원리:

  1. 사용자가 example.com DNS 쿼리를 보냄
  2. 공격자가 실제 DNS 서버보다 먼저 가짜 응답을 보냄
  3. 사용자의 DNS 캐시에 가짜 IP가 저장됨
  4. 이후 example.com 접속 시 공격자의 서버로 이동

Kaminsky Attack (2008): DNS의 트랜잭션 ID(16bit)를 브루트포스하여 캐시를 오염시키는 기법으로, DNS 보안에 큰 영향을 미쳤습니다.

방어:

  • DNSSEC — DNS 응답에 디지털 서명 추가
  • DNS over HTTPS (DoH) / DNS over TLS (DoT)
  • 신뢰할 수 있는 DNS 사용 (1.1.1.1, 8.8.8.8)
Ctrl+Enter로 등록