Punycode
Punycode koduje domeny Unicode do formatu ASCII zgodnego z DNS. Poznaj jego działanie i ryzyko ataków homograficznych.
Czym jest Punycode?
Punycode to system kodowania, który przekształca nazwy domen Unicode zawierające znaki spoza ASCII w ustandaryzowany format ASCII, możliwy do użycia przez system nazw domen (DNS). Umożliwia obsługę zinternacjonalizowanych nazw domen (IDN), przedstawiając znaki z takich języków jak arabski, chiński czy cyrylica w formie zgodnej z tradycyjną infrastrukturą DNS.
Ponieważ DNS potrafi interpretować wyłącznie litery (A-Z), cyfry (0-9) oraz łączniki, Punycode stanowi warstwę tłumaczącą, która przekształca złożone alfabety w czytelną reprezentację ASCII zaczynającą się od xn--. Pozwala to użytkownikom na całym świecie rejestrować i otwierać domeny w językach ojczystych przy zachowaniu zgodności technicznej.
Jak działa Punycode
Przykładowa konwersja:
bücher.de → xn--bcher-kva.dePrzeglądarka przekształca "bücher.de" w odpowiednik Punycode, zanim wyśle zapytanie do DNS. Gdy serwer odpowiada, przeglądarka wyświetla użytkownikowi wersję Unicode.
Punycode a zagrożenia bezpieczeństwa
Punycode umożliwia otwartość językową, ale wprowadza też zagrożenia bezpieczeństwa, takie jak ataki homograficzne. Atakujący mogą rejestrować wizualnie podobne domeny przy użyciu różnych zestawów znaków, aby podszywać się pod zaufane marki - na przykład zastępując łacińskie "a" cyrylicznym "а", aby sfałszować "apple.com".
Aby ograniczyć to ryzyko, przeglądarki i systemy bezpieczeństwa często blokują lub oznaczają nazwy domen mieszające alfabety. Protokoły uwierzytelniania poczty, takie jak SPF, DKIM i DMARC, również pomagają wykrywać i powstrzymywać spoofing wykorzystujący podobieństwa w Punycode.
Punycode a DMARCeye
DMARCeye wykorzystuje technologię opartą na sztucznej inteligencji, aby dekodować i normalizować domeny Punycode w raportach uwierzytelniania i zapewnić trafną widoczność w domenach zinternacjonalizowanych i wielojęzycznych. Rozpoznając warianty łudząco podobne lub złośliwie zarejestrowane, DMARCeye pomaga organizacjom chronić globalną obecność marki i zapobiegać podszywaniu się pod domeny.
Ta funkcja sprawia, że nawet domeny IDN są objęte pełną ochroną DMARC, przy zachowaniu spójności między językami i zestawami znaków. Dzięki temu rozumiesz, kto używa Twojej domeny e-mail, aby wysyłać co i do kogo, i możesz szybko zareagować w razie podejrzenia nadużycia.
Nie wiesz, jak zabezpieczona jest Twoja domena? Uruchom bezpłatną kontrolę DMARC:
Wypróbuj DMARCeye za darmo i zabezpiecz swoją domenę e-mail.
Aby dowiedzieć się więcej o DMARC i powiązanych pojęciach, zajrzyj do Słownika pojęć DMARCeye.