Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    X

    Xudong Zheng

    xn--80ak6aa92e.com · Personal blog · on HN since 2017

    Xudong Zheng, a security researcher who wrote about phishing with Unicode look-alike domains, including a fake apple.com using Cyrillic characters.

    Visit blogHN submissions
    SecurityWeb Development
    What HN says

    HN links his IDN homograph demo when discussing Firefox, which long showed the fake Apple domain as-is while other browsers had added defenses.

    Stats for nerds
    20HN people shared it
    3linked in comments
    70story points
    Oct 2023last shared
    2017people per year2023

    Top posts on HN

    1. 1
      Phishing with Unicode Domains
      19 people · 70 points · first shared 2017 · 37 comments on HN
    2. 2
      Login
      1 person · first shared 2017

    What HN people wrote when they linked it

    • jasodeOct 2023

      >A closer link at the link, however, shows that the site is not the genuine one. In fact, ķeepass[.]info —at least when it appears in the address bar—is just an encoded way of denoting xn--eepass-vbb[.]info, which it turns out, is pushing a malware family tracked as FakeBat. Combining the ad on Google with a website with an almost identical URL creates a near perfect storm of deception.

      “Users are first deceived via the Google ad that looks entirely legitimate and then again via a lookalike domain,” Jérôme Segura, head of threat intelligence at security provider Malwarebytes,

      Back in 2017, Google Chrome 59 supposedly fixed the Punycode phishing attack. E.g. story: https://www.engadget.com/2017-04-17-google-chrome-phishing-unicode-flaw.html

      Maybe a dedicated criminal studied the Chromium source code that checks Punycode and noticed a flaw where it would allow 'ķ' in place of 'k' ???

      https://www.xn--80ak6aa92e.com/ --> fake "apple.com" triggers phishing warning

      https://xn--eepass-vbb.info/ --> fake "ķeepass.info" does not trigger warning

    • ocdtrekkieJul 2018

      How does a U2F key even solve the problem of knowing that a website associates with a real identity? It may stop a phishing attack, but where do you get the initial trust to begin with?

      I think the issue is that we need to know that google.com can be shown to clearly be owned by Google, LLC, and not GoogleCo in a small African nation. (And also, presumably, that google.com is actually google.com, and not some weird substitutions in there like https://www.xn--80ak6aa92e.com/ which shows as apple.com on Firefox.) That's going to be the EV system or something like it, and it's inherently impossible to keep that in line with "the web's political values", if you describe those values as requiring that "anyone can get one". There will always be some justification that someone, somewhere, can find to call themselves something.

    • khedoros1Apr 2017

      Interesting. The apple.com one (https://www.xn--80ak6aa92e.com/) shows literally that text in Pale Moon (27.2), but shows "аррӏе.com" (Cyrillic text) in Chrome 57 and Firefox 51.

      Someone else's example that looks like "app.com" ( http://www.xn--80a6aa.com/) translates to the Cyrillic text, even in Pale Moon. I wonder if Apple's site is on a hard-coded blacklist in the browser, or if every update includes the top-1000 list, or something?

      I remember reading about issues with Unicode domains years ago, though. It surprises me that something hasn't been figured out by this point. One mitigation that I remember being discussed was coloring characters from different scripts in different colors, to make variant characters more obvious.

    • michaelmroseAug 2018

      Please see https://bugzilla.mozilla.org/show_bug.cgi?id=279099 or this site that looks like apple.com

      https://www.xn--80ak6aa92e.com/

      regarding homographic or look alike character attacks. As an American only fluent in English I'm enormously more likely to encounter malicious content than content that is useful to me on internationalized domain names.

      To make this less likely you can set

      network.IDN_show_punycode true

      in about:config for firefox or in your profile directory you can create a user.js file and add this line.

      user_pref("network.IDN_show_punycode", true)

    • lilyballOct 2020

      I'm honestly surprised at Firefox's behavior here. I thought all of the browsers years ago identified homoglyph attacks and deployed defenses. For example, in Safari, this domain does render as https://www.xn--80ak6aa92e.com because Safari decided this was a homoglyph attack. My impression was all the browsers did this for any domain that used a homoglyph of a latin character, so why is Firefox failing?

    • walrusApr 2017

      Firefox: open about:config, set network.IDN_show_punycode to true. Next time you open the page, the address bar will show https://www.xn--80ak6aa92e.com/ instead of https://www.apple.com/. Better yet, always type in or bookmark pages where you might enter sensitive information.

      I was surprised this was still an issue, as I heard about IDN homograph attacks years ago.

    Related

    Xudong Zhangxudongz.com15 people

    Phishing with Unicode Domains

    Xudong Zhang
    Personal · last shared 2026
    Cloudflare Blogblog.cloudflare.com2.9k people

    We Stood Up to a Patent Troll and Won

    Cloudflare Blog
    Company · last shared 2026
    Yan Zhuzyan.scripts.mit.edu22 people

    Visiting Chelsea Manning in prison

    Yan Zhu
    Personal · last shared 2017
    Put.asreverse.put.as49 people

    Abusing Go's Infrastructure

    Put.as
    Personal · last shared 2025
    bunnie Huangbunniestudios.com375 people

    Why I’m Suing the US Government

    bunnie Huang
    Personal · last shared 2026
    Matthew Bryantthehackerblog.com48 people

    Taking control of all .io domains with a targeted registration

    Matthew Bryant
    Personal · last shared 2024
    Wordfence Blogwordfence.com71 people

    Phishing attack uses Unicode characters in domains to clone known safe sites

    Wordfence Blog
    Company · last shared 2026
    Incolumitasincolumitas.com32 people

    Scrape like the big boys

    Incolumitas
    Personal · last shared 2026