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
    Y

    Yan Zhu

    zyan.scripts.mit.edu · Personal blog · on HN since 2013

    Yan Zhu, a security researcher, writes about browser privacy, fingerprinting, history sniffing, and web security attacks.

    Visit blogHN submissions
    SecurityPrivacy & PolicyWeb Development
    What HN says

    HN links it for browser history leaks such as the Sniffly HSTS timing attack and for her response to a Cypherpunks 2.0 talk.

    Stats for nerds
    22HN people shared it
    14linked in comments
    920story points
    Feb 2017last shared
    2013people per year2017

    Top posts on HN

    1. 1
      Visiting Chelsea Manning in prison
      1 person · 344 points · first shared 2016 · 171 comments on HN
    2. 2
      Timing attack against HSTS to sniff browser history in Chrome and Firefox
      4 people · 257 points · first shared 2015 · 94 comments on HN
    3. 3
      Backdooring JavaScript using minifier bugs
      5 people · 211 points · first shared 2015 · 36 comments on HN
    4. 4
      New Tricks for Browser Fingerprinting [pdf]
      4 people · 82 points · first shared 2015 · 10 comments on HN
    5. 5
      RSA conference site sends an ajax request per keystroke when entering password
      1 person · 11 points · first shared 2014 · 1 comments on HN
    6. 6
      Lessons from the ad blocker trenches
      3 people · 4 points · first shared 2015 · Discussion on HN
    7. 7
      A boring xss dissection
      1 person · 4 points · first shared 2014 · Discussion on HN
    8. 8
      Thoughts on Cypherpunks 2.0
      2 people · 2 points · first shared 2013 · Discussion on HN
    9. 9
      Happy Birthday Chelsea
      1 person · 2 points · first shared 2015 · Discussion on HN
    10. 10
      Certificate Transparency for PGP?
      1 person · 2 points · first shared 2014 · Discussion on HN

    What HN people wrote when they linked it

    • bigethanNov 2015

      Sorry to TL;DR but 50 page PDFs can be opaque for discussion.

      The presentation takes a while to get around to it, but it's a way to see your browser history using cert pinning/redirection. Specifically (ab)using features in the browser that even the paranoid don't disable. And then using that information to fingerprint you.

      Demo: http://zyan.scripts.mit.edu/sniffly
      Code: https://github.com/diracdeltas/sniffly

      It's a good find, even if it's not perfect the way the CSS link visited computed style checks was.

    • unhushOct 2013

      I went to this talk last night and wrote a blog post in response to it: http://zyan.scripts.mit.edu/blog/thoughts-on-cypherpunks-2-0/

      The gist of it is that although the Cypherpunks 2.0 movement is doing fantastic pro-privacy work, it will eventually be constrained by the apathy of the average person who uses technology (aka, surveillance victim). I don't know how we can fight this, but we should try.

    • TheLoneWolflingAug 2015

      Read the linked article: https://zyan.scripts.mit.edu/blog/backdooring-js/

      It has the answer to your question. Namely, you can write bugs that are exploitable that aren't present in the original source, that only appear in the minified output. Which means that a) it is a whole lot harder for someone to find (especially if it's something that is "obviously" correct), and b) it's plausibly deniable.

    • bcryptOct 2015

      In addition to Egor's stuff, I'd recommend just reading the "Privacy and Security Considerations" sections of various RFC's and W3C specs. Lots of theoretical attacks in there that people simply haven't built demos for!

      In case anyone's interested, slides are up at https://zyan.scripts.mit.edu/presentations/toorcon2015.pdf and talk recording at https://www.youtube.com/watch?v=kk2GkZv6Wjs

    • jimminyAug 2015

      All of the interesting content is in the link provided in the list[1], and otherwise this is just a post about how debian should handle the security issues presented there.

      This might be a good candidate for having the link updated.

      [1]: https://zyan.scripts.mit.edu/blog/backdooring-js/

    • lukeschlatherAug 2015

      No, you want the minified source to do something different but predictable so that nobody reading the source could spot the backdoor without knowledge of the bug. Here's an example:

      https://zyan.scripts.mit.edu/blog/backdooring-js/

    Related

    Google Online Security Bloggoogleonlinesecurity.blogspot.com225 people

    No More Deceptive Download Buttons

    Google Online Security Blog
    Company · last shared 2016
    Securelistsecurelist.com368 people

    Operation Triangulation: What you get when attack iPhones of researchers

    Securelist
    Company · last shared 2026
    Google Security Blogsecurity.googleblog.com680 people

    Announcing the first SHA-1 collision

    Google Security Blog
    Company · last shared 2026
    Alexander Yeenumberworld.org51 people

    Zen5's AVX512 Teardown and More

    Alexander Yee
    Personal · last shared 2026
    Troy Hunttroyhunt.com681 people

    Thanks FedEx, this is why we keep getting phished

    Troy Hunt
    Personal · last shared 2026
    F-Secure Blogf-secure.com138 people

    We Need To Talk, Google

    F-Secure Blog
    Company · last shared 2023
    bunnie Huangbunniestudios.com375 people

    Why I’m Suing the US Government

    bunnie Huang
    Personal · last shared 2026
    Joshua Rogersjoshua.hu32 people

    Okta's NextJS-0auth troubles

    Joshua Rogers
    Personal · last shared 2026