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
    M

    mango.pdf.zone

    mango.pdf.zone · Personal blog · on HN since 2017

    Alex writes humorous, detailed security stories about hacking, such as finding a prime minister's passport number on Instagram and stealing Chrome cookies.

    Visit blogHN submissions
    SecurityWriting & Thinking
    What HN says

    HN commenters call the articles detailed, hilarious, and a delight to read, though one notes the style is love-it-or-hate-it.

    Stats for nerds
    34HN people shared it
    27linked in comments
    3.1Kstory points
    Nov 2025last shared
    2018people per year2025

    Top posts on HN

    1. 1
      When you browse Instagram and find Tony Abbott's passport number
      16 people · 2.5K points · first shared 2020 · 340 comments on HN
    2. 2
      Operation Luigi: How I hacked my friend without her noticing (2017)
      6 people · 236 points · first shared 2017 · 59 comments on HN
    3. 3
      I give you feedback on your blog post draft but you don't send it to me (2021)
      4 people · 231 points · first shared 2021 · 95 comments on HN
    4. 4
      Stealing Chrome cookies without a password
      3 people · 130 points · first shared 2018 · 45 comments on HN
    5. 5
      Hacking your neighbour's Wi-Fi
      1 person · 28 points · first shared 2018 · 1 comments on HN
    6. 6
      Homepage
      6 people · first shared 2018
    7. 7
      Mango.pdf
      1 person · first shared 2020
    8. 8
      Finding former australian prime minis
      1 person · first shared 2023

    What HN people wrote when they linked it

    • smichel17Sep 2020

      I use uMatrix with very restrictive default settings. These[0]: https://smichel.me/hn/umatrix-global.png

      When a page doesn't work, and I care enough to un-break it, I will first try enabling just js. If that doesn't work, I'll add XHRs, too.

      So, I can say with confidence that there are a good deal of sites that fall into both camps. I cannot say the ratio with confidence, but there are enough sites that work enough with just js that I choose not to enable XHRs. Here are a few examples:

      - Kotlin documentation gets collapsing menus and nicer code formatting: https://kotlinlang.org/docs/reference/visibility-modifiers.html

      - This person's blog gets inline/popup footnotes and, er, a functional "hard mode" (top right): https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram

      - https://represent.us/ renders about halfway without js.

      The final example is the most relevant to this conversation, I think. Especially, there is a phenomenon, common enough that I've noticed it as a pattern of sites that display images with js (and sometimes content), and don't require XHRs to do so.

      ----------

      Looking through my history to find these examples, two things become clear (about the sites I visit; I don't claim my browsing is representative):

      1. Regardless of whether they also need XHRs, sites that require JS fall overwhelmingly into one of two categories: either I use them regularly and they're already on my saved whitelist (eg,…

    • abhiminatorSep 2020

      Great post, thoroughly enjoyed reading it.

      BTW, on a side note, when you try and visit the blog's homepage[0] and scroll down to the bottom, you find a link to an actual (password protected) PDF file called Mango.pdf[1]. The author 'Alex' says the password for the PDF has been embedded in the page and it didn't take me a lot of time to figure the password out from the HTML source[2].

      But when I opened the PDF, I was hit with this random string of characters:

      cGJhdGVuZ2h5bmd2YmFmLCBsYmggZmJ5aXJxIHpsIHlodnR2IGNobW15ci4gQCB6ci
      BiYSBnanZnZ3JlIGp2Z3UgbGJoZSBzbmliaGV2Z3IgcXJmZnJlZyBnYiB0cmcgbGJo
      ZSBlcmpuZXEuIFZnJ2YgeXZ4ciwgYWJnIG4gaXJlbCB0YmJxIGVyam5lcSBmYiBodQ
      o=

      I tried to decode this using every available decoder, but it only throws up random result. Was wondering if any of you smart people here had any idea about this code.

      [0] https://mango.pdf.zone/

      [1] https://mango.pdf.zone/mango.pdf

      [2] view-source:https://mango.pdf.zone/

      EDIT: SOLVED IT!

      As the commenters who replied to me mentioned, this puzzle is double-encoded. I think the trick is to figure out which decoder to use first.

    • tastysandwichJan 2023

      As a software engineer even I sometimes can't help romanticising hacking in my imagination. But so many times it turns out to be just like some company left the front gate wide open and the "hacker" walked in and took a look around.

      Eg when an airline had a public API where you could get someone's passport number and details just from their boarding pass https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram

    • MaursaultJan 2023

      > Eg when an airline had a public API where you could get someone's passport number and details just from their boarding pass https://mango.pdf.zone/finding-former-australian-prime-minis...

      Underneath all the garbage, good story. But Holy Hell, why do bloggers write so terribly and self-indulgently? That's a half hour of my life I'll never get back that shouldn't have been more than 10 minutes. Don't they have Ritalin in Australia? They really should.

    • selcukaJun 2025

      Sure:

      - https://www.myid.gov.au/verifying-your-id-in-myid#myid-Australianpassport

      - https://www.afp.gov.au/sites/default/files/PDF/NPC-100PointChecklist-18042019.pdf

      - https://www.equifax.com.au/personal/identity-verification-100-point-check

      The blog post has more use case examples:

      https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram/#why-is-it-bad-for-someone-else-to-have-your-passport-number

    • UehrekaFeb 2023

      Try five:

      - https://www.thedailybeast.com/i-dropped-acid-and-saw-into-the-future-my-surreal-first-time-at-ces

      - https://slatestarcodex.com/2014/09/30/i-can-tolerate-anything-except-the-outgroup/

      - https://www.usenix.org/system/files/1311_05-08_mickens.pdf

      - https://aphyr.com/posts/341-hexing-the-technical-interview

      - https://mango.pdf.zone/finding-former-australian-prime-minister-tony-abbotts-passport-number-on-instagram

    Related

    Troy Hunttroyhunt.com681 people

    Thanks FedEx, this is why we keep getting phished

    Troy Hunt
    Personal · last shared 2026
    Daring Fireballdaringfireball.net1.8k people

    Facebook is an attack on the open web

    Daring Fireball
    Personal · last shared 2026
    Errata Securityblog.erratasec.com357 people

    Extracting the SuperFish certificate

    Errata Security
    Personal · last shared 2025
    Project Zerogoogleprojectzero.blogspot.com550 people

    Reading privileged memory with a side-channel

    Project Zero
    Company · last shared 2025
    Hacker Factor (Neal Krawetz)hackerfactor.com199 people

    One Bad Apple

    Hacker Factor (Neal Krawetz)
    Personal · last shared 2026
    Securelistsecurelist.com368 people

    Operation Triangulation: What you get when attack iPhones of researchers

    Securelist
    Company · last shared 2026
    Adam Backcypherspace.org49 people

    NSA's Backdoor Key from Lotus Notes (2002)

    Adam Back
    Personal · last shared 2026
    Samy Kamkarsamy.pl187 people

    NAT Slipstreaming

    Samy Kamkar
    Personal · last shared 2025