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

    Trammell Hudson

    trmm.net · Personal blog · on HN since 2014

    Trammell Hudson writes about firmware security, hardware hacking, and maker projects, including Heads and the Thunderstrike Apple EFI attacks.

    Visit blogHN submissions
    SecurityHardware & ElectronicsOpen Source & Linux
    What HN says

    HN commenters recommend his site for the Heads secure boot project, Magic Lantern work, and projects like a Mac SE video adapter.

    Stats for nerds
    73HN people shared it
    36linked in comments
    1.8Kstory points
    Mar 2025last shared
    2015people per year2025

    Top posts on HN

    1. 1
      Thunderstrike – Apple EFI firmware vulnerability
      5 people · 392 points · first shared 2015 · 68 comments on HN
    2. 2
      PDP-11 Booting
      2 people · 317 points · first shared 2014 · 69 comments on HN
    3. 3
      SPI Flash
      3 people · 194 points · first shared 2016 · 50 comments on HN
    4. 4
      Thunderstrike 2: Mac firmware worm details
      1 person · 155 points · first shared 2015 · 37 comments on HN
    5. 5
      Apple EFI Firmware Security Vulnerabilities
      2 people · 150 points · first shared 2014 · 51 comments on HN
    6. 6
      Yubico with new 4096-bit keys and gpg-agent for ssh authentication
      3 people · 107 points · first shared 2015 · 48 comments on HN
    7. 7
      Modchips of the State
      7 people · 101 points · first shared 2019 · 18 comments on HN
    8. 8
      MDT9100
      1 person · 98 points · first shared 2019 · 20 comments on HN
    9. 9
      Vector Games 32c3
      3 people · 82 points · first shared 2018 · 30 comments on HN
    10. 10
      Systems software research is still irrelevant
      1 person · 61 points · first shared 2014 · 43 comments on HN

    What HN people wrote when they linked it

    • kogepathicJun 2016

      > As far as I know, you’ll need to take the machine apart to reflash it, plus special hardware

      This doesn't take very long. Maybe 5 minutes to disassemble the machine.

      As for hardware, you can flash SPI chips using a Teensy and a clip chip. [1] The total cost of parts is under $30.

      Incidentally, I highly recommend investing in one of these if you're doing firmware development for routers. It's so much easier to flash a backup than muck around with TFTP.

      > because when a firmware password is set, a Mac requires the password to choose a different boot disk.

      This is hardly unique to Apple. Most PC laptop manufacturers also disable changing the boot device or choosing a temporary boot device when a setup password is enabled.

      > with this feature, Apple HQ can give a service center the ability to clear a particular firmware password without giving them a universal backdoor (hardware or software).

      Um, this is how it works for PC firmware passwords as well. Unless there is a keygen available, most modern implementations use a hashed value from the serial number or hard drive as the master unlock password. It's unique to the laptop being unlocked.

      [1] https://trmm.net/SPI_flash

    • simonblackMay 2021

      Why are you insisting on going back to the 1970s?

      What you are describing is more or less what my first computer terminal was in 1978: a second-hand ASR33 (https://trmm.net/Model_ASR33_Teletype/). If that's too big and bulky for you, there was a Brother electronic typewriter in the mid-1980s that could save small amounts of text in its memory for printing later. (https://www.shopgoodwill.com/Item/85456117) You could also interface it to some form of computer.

      These things were superseded by word-processors: Dedicated computers that had screens, keyboards and printers. That enable you to prepare text, fix up your typos, shift text around, and when you were satisfied with it, to print out your final copy.

      Finally we had general-purpose personal computers that could not only do word-processing, but were just as happy doing financial work and also browsing the internet.

    • segfaultbuserrNov 2022

      With Intel Boot Guard (now almost pre-enabled on all laptops on the market), the CPU verifies the digital signature of BIOS code. The public key is burned into the chip [0] by the OEM before it leaves the factory. If signature verification fails, the CPU refuses to execute any code. Naturally, any code modification in the BIOS causes the check to fail and effectively bricking the BIOS.

      [0] Actually the PCH, aka southbridge, not the CPU. But it's not much of a difference for end users.

      See:

      * Intel Boot Guard, Coreboot and user freedom

      https://mjg59.dreamwidth.org/33981.html

      * Why You Don't See Coreboot Supported By Many Modern Intel Systems

      https://www.phoronix.com/news/Intel-Boot-Guard-Kills-Coreboot

      * Bootguard (for a technical description)

      https://trmm.net/Bootguard/

    • tablespoonApr 2022

      >> It was completely implausible - the chip that was identified could not possibly carry enough processing ability to do anything useful as far as espionage goes, had no connectivity to networking, and there was never any evidence of communication from these devices to anything suspicious or unknown.

      > Could the device not simply get the host to do these things for it, by e.g. rootkit-ing the server’s BMC? A “hardware virus”, per se.

      IIRC, that's exactly what was alleged in the article. It was an implant that sat on the BMC ROM bus, fiddling with bits as the ROM was read during bootup. No need for any networking or processing ability beyond what was needed to that. This guy actually did a POC of that: https://trmm.net/Modchips/.

      So totally plausable.

    • fransje26Mar 2025

      > That said I don't like contributing to the business model of paying for privacy - seems broken.

      I fully agree.

      But to be fair, in a other comment someone linked to a website [0] explaining that the app could be used without connection to internet. So in this case perhaps Bosch didn't have as much of a malicious intent as originally thought.

      Quote from the link:

      However, [..], the BSH "HomeConnect" appliances have a no-cloud mode built into their app without any hacks required to disconnect them from the internet. They do require a one-time connection to perform key exchange of a long-live authorization key, but from then on the appliances can be operated entirely disconnected from the network. [0] https://trmm.net/homeconnect/#no-cloud-mode

    • wahernOct 2019

      Several months after the story was published someone actually presented a proof of concept demonstrating the practical feasibility of the claimed hack[1]. See presentation at https://media.ccc.de/v/35c3-9597-modchips_of_the_state (https://www.youtube.com/watch?v=C7H3V7tkxeA), and project website at https://trmm.net/Modchips

      There's irony in how people repeat and share the technical rebuttals long after those rebuttals have been conclusively rebutted themselves. That in no way absolves Bloomberg, but the indignation of their critics is tiresome.

      [1] Of course the specific details of the claimed hack were never reported, but the proof-of-concept fits the claims, and in any event is more than sufficient to rebut the rebuttals.

    Related

    Put.asreverse.put.as49 people

    Abusing Go's Infrastructure

    Put.as
    Personal · last shared 2025
    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
    Positive Technologies Blogblog.ptsecurity.com43 people

    Disabling Intel ME 11 via undocumented mode

    Positive Technologies Blog
    Company · last shared 2021
    Interrupt (Memfault)interrupt.memfault.com51 people

    From zero to main(): How to write a bootloader from scratch

    Interrupt (Memfault)
    Company · last shared 2026
    Securelistsecurelist.com368 people

    Operation Triangulation: What you get when attack iPhones of researchers

    Securelist
    Company · last shared 2026
    WeLiveSecuritywelivesecurity.com206 people

    LoJax: First UEFI rootkit found in the wild, courtesy of the Sednit group

    WeLiveSecurity
    Company · last shared 2026
    Armis Blogarmis.com23 people

    Zero-days in Cisco Discovery Protocol

    Armis Blog
    Company · last shared 2026