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 Zhang

    xudongz.com · Personal blog · on HN since 2017

    Xudong Zhang writes about security and hardware projects, including Unicode domain phishing and a solar-powered wireless mechanical keyboard.

    Visit blogHN submissions
    SecurityHardware & Electronics
    What HN says

    HN commenters mostly link his IDN phishing post as an explanation of homograph attacks and note that browsers have since mitigated them.

    Stats for nerds
    15HN people shared it
    6linked in comments
    144story points
    Feb 2026last shared
    2017people per year2026

    Top posts on HN

    1. 1
      Phishing with Unicode Domains
      15 people · 142 points · first shared 2017 · 25 comments on HN
    2. 2
      I built a solar powered, wireless mechanical keyboard
      1 person · 2 points · first shared 2020 · Discussion on HN
    3. 3
      Firmware
      1 person · first shared 2021

    What HN people wrote when they linked it

    • NadyaJul 2018

      That wasn't quite what they were talking about. They were talking about IDN Phishing [0] and not http-->https redirection (which is what HSTS is directed towards). But since we're talking about DNS redirection the http:// handshake against the legitimate server never happens, you're only ever visiting a malicious website (which the certificate checks would all fail - except visually in the case of IDN phishing which only works against Firefox users).

      [0] https://www.xudongz.com/blog/2017/idn-phishing/

      [1] https://www.аррӏе.com/ (this will show the punycode domain on HN, visit it in Firefox it will look just like https://apple.com )

      [2] The cert still shows punycode though most users wouldn't check the cert: https://kimiwo.aishitei.ru/i/MMFWtvE5ZgYdHWki.png

    • xudongzJan 2021

      I've been working on a aluminum and wireless version of the ErgoDox and the group buy will start this weekend. It will be around $350 excluding switches and keycaps.

      With DSA keycaps (the shortest possible one) the total height is 29mm (including rubber feet).

      You can see the details of the earlier laser cut prototype here (and subscribe to the mailing list for updates): https://www.xudongz.com/blog/2020/ergoblue/. The details of the aluminum version will be announced when the group buy is officially announced.

      You can find also my contact information on my homepage for questions and feedback.

    • DownrightNiftyFeb 2026

      But as the title of the post says, browsers already solved this problem.

      https://www.xudongz.com/blog/2017/idn-phishing/

      It does make running commands from an untrusted website a little safer, which is nice. I imagine it's not uncommon to copy installation scripts from random StackOverflow comments or blog posts, for example. But that's still not safe even with this tool. Homograph attacks aside, how can you tell if a URL you're pasting into your terminal is the official source for something? It's trivial to create fake GitHub accounts or organizations.

    • jstewartmobileJul 2017

      Somewhat off-topic, but the explosion Unicode glyphs can lead to problems more serious than aesthetics:

      Punycode exploit: https://www.xudongz.com/blog/2017/idn-phishing/

      Greek question mark: https://stackoverflow.com/questions/26965331/javascript-prank-joke

      Shameless plug: https://github.com/BourgeoisBear/A-E-S-T-H-E-T-I-C

    • dheeraMar 2021

      This seems ripe for phishing, similar to @аррӏе.com (which isn't @apple.com -- go ahead and check) and someone actually did this once. [0] There are lots of emojis that are hard to tell apart from each other.

      [0] https://www.xudongz.com/blog/2017/idn-phishing/

    • milesDec 2019

      Firefox users: be sure to set "network.IDN_show_punycode" to "true" in about:config.

      Test with the fake Apple domain https://www.xn--80ak6aa92e.com/ .

      See "Phishing with Unicode Domains" for more information: https://www.xudongz.com/blog/2017/idn-phishing/ .

    Related

    Xudong Zhengxn--80ak6aa92e.com20 people

    Phishing with Unicode Domains

    Xudong Zheng
    Personal · last shared 2023
    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
    Light Blue Touchpaperlightbluetouchpaper.org164 people

    Making sense of the alleged Supermicro motherboard attack

    Light Blue Touchpaper
    Publication · last shared 2025
    Matthew Greenblog.cryptographyengineering.com418 people

    Why I’m done with Chrome

    Matthew Green
    Personal · last shared 2026
    Project Zerogoogleprojectzero.blogspot.com550 people

    Reading privileged memory with a side-channel

    Project Zero
    Company · last shared 2025
    Samy Kamkarsamy.pl187 people

    NAT Slipstreaming

    Samy Kamkar
    Personal · last shared 2025
    D. J. Bernsteincr.yp.to641 people

    IEEE Refuses to Accept Public-Domain Papers?

    D. J. Bernstein
    Personal · last shared 2026