P

퓨니코드 (Punycode)

퓨니코드는 유니코드 도메인 이름을 xn--로 시작하는 ASCII 형식으로 변환하는 인코딩 시스템으로, IDN을 가능하게 하지만 호모그래프 공격 위험이 있습니다.


퓨니코드란 무엇인가요?

퓨니코드(Punycode)는 비ASCII 문자를 포함하는 유니코드 도메인 이름을, 도메인 네임 시스템(DNS)이 사용할 수 있는 표준 ASCII 형식으로 변환하는 인코딩 시스템입니다. 아랍어, 중국어, 키릴 문자 같은 언어의 문자를 기존 DNS 인프라와 호환되는 형태로 표현함으로써 국제화 도메인 이름(IDN)을 가능하게 합니다.

DNS는 글자(A~Z), 숫자(0~9), 하이픈만 해석할 수 있기 때문에, 퓨니코드는 복잡한 문자 체계를 xn--로 시작하는 읽을 수 있는 ASCII 표현으로 변환하는 번역 계층을 제공합니다. 이를 통해 전 세계 사용자는 기술적 호환성을 유지하면서 자국어로 도메인을 등록하고 접근할 수 있습니다.

퓨니코드의 작동 방식

변환 예시:

bücher.de → xn--bcher-kva.de
 

브라우저는 DNS 조회를 보내기 전에 "bücher.de"를 그에 해당하는 퓨니코드로 변환합니다. 서버가 응답하면 브라우저는 사용자에게 유니코드 버전을 표시합니다.

퓨니코드와 보안 위험

퓨니코드는 언어의 포용성을 가능하게 하지만, 호모그래프 공격 같은 보안 문제도 함께 일으킵니다. 위협 행위자는 서로 다른 문자 집합을 사용하여 시각적으로 유사한 도메인을 등록해 신뢰받는 브랜드를 사칭할 수 있습니다. 예를 들어 라틴 문자 "a" 대신 키릴 문자 "а"를 넣어 "apple.com"을 스푸핑하는 방식입니다.

이러한 위험을 완화하기 위해 브라우저와 보안 시스템은 혼합 문자 체계 도메인 이름을 제한하거나 표시하는 경우가 많습니다. 또한 SPF, DKIM, DMARC 같은 이메일 인증 프로토콜은 퓨니코드의 유사성을 악용하는 스푸핑을 감지하고 방지하는 데 도움이 됩니다.

퓨니코드와 DMARCeye

DMARCeye는 AI 기반 기술을 사용하여 인증 보고서 안의 퓨니코드 도메인을 디코딩하고 정규화함으로써, 국제화된 다국어 도메인 전반에 걸쳐 정확한 가시성을 보장합니다. 유사하거나 악의적으로 등록된 변형 도메인을 식별하여, DMARCeye는 조직이 전 세계적 브랜드 인지도를 보호하고 도메인 사칭을 방지하도록 돕습니다.

이 기능은 IDN까지도 완전한 DMARC 보호 아래 두어, 언어와 문자 집합 전반에서 일관성을 유지합니다. 결과적으로 누가 여러분의 이메일 도메인을 사용하여 누구에게 무엇을 보내는지 파악하고, 악용이 의심될 경우 신속하게 대응할 수 있습니다.

내 도메인이 얼마나 보호되고 있는지 궁금하신가요? 무료 DMARC 검사를 실행해 보세요:

 

 

DMARCeye 무료 체험판에 가입하여 이메일 도메인을 보호하세요.


DMARC 및 관련 용어에 대해 자세히 알아보려면 DMARCeye 용어집을 참조하세요.


Similar posts

새로운 마케팅 통찰력에 대한 알림을 받으세요

DMARC 정책 전략을 구축하거나 개선하는 데 도움이 되는 새로운 통찰력을 가장 먼저 받아보세요.