Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
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

    Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google

    The Linux Foundation

    6 HN recommenders · recommended in 7 months, 2017–2023

    YouTube

    38:03 · 73K views · Oct 27, 2017

    Ronald Minnich of Google explains how UEFI firmware is a large closed attack surface and describes Google's work replacing it with Linux-based boot firmware. It also touches on Intel ME and other security coprocessors.

    Recommended as the go-to talk on firmware security risks, Intel ME, and why replacing UEFI with Linux speeds up and hardens boot.

    Systems, Networks & SecuritySecurity & hackingLinux & open-source ecosystemsOperating systems & kernels
    1. 46:37
      Zebras All the Way Down - Bryan Cantrill, Uptime 2017Code & Supply49K views • 9 years ago
    2. 53:11
      EFI and Linux: the future is here, and it's awful - Matthew GarrettLinux.conf.au 2012 -- Ballarat, Australia77K views • 14 years ago
    3. 47:18
      The Tragedy of systemdlinux.conf.au1.3M views • 7 years ago
    4. 44:50
      My personal fight against the modern laptoplinux conf au 2017 - Hobart, Australia121K views • 9 years ago
    5. 1:02:52
      Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptopsmedia.ccc.de27K views • 10 years ago
    6. 45:47
      The State of Kernel Self Protection Project by Kees Cook, GoogleThe Linux Foundation7.3K views • 9 years ago
    7. 51:00
      GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUsBlack Hat319K views • 8 years ago
    8. 1:06:20
      USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover HardwareUSENIX46K views • 5 years ago
    9. 59:23
      Quick Start, Episode 7: Crimes... And Felonies.Cathode Ray Dude - CRD236K views • 2 years ago
    10. 46:04
      DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86DEFCONConference86K views • 8 years ago
    11. 33:53
      Linux for Chromebooks: Secure Development (Google I/O ’19)Chrome for Developers239K views • 7 years ago
    12. 44:29
      Breaking the x86 Instruction SetBlack Hat381K views • 9 years ago
    13. 5:22
      Lest We Remember: Cold Boot Attacks on Encryption Keyspucitp749K views • 18 years ago
    14. 32:30
      Benno Rice: The Tragedy of systemd -- BSDCan 2018BSDCan25K views • 8 years ago
    15. 41:12
      Run containers on bare metal already!Bryan Cantrill40K views • 10 years ago
    16. 34:14
      "What UNIX Cost Us" - Benno Rice (LCA 2020)linux.conf.au218K views • 6 years ago
    17. 58:05
      Guarding Against Physical Attacks: The Xbox One Story — Tony Chen, MicrosoftPlatform Security Summit95K views • 7 years ago
    18. 1:45:47
      Bryan Cantrill on Jails and Solaris ZonesPapersWeLove34K views • 10 years ago
    19. 34:00
      User-level threads....... with threads. - Paul Turner - GoogleLinux Plumbers Conference41K views • 13 years ago
    20. 56:19
      MINIX 3: a Modular, Self-Healing POSIX-compatible Operating SystemFOSDEM90K views • 16 years ago

    12 comments from Hacker News

    1. @anonym29Apr 2023· in “GNU+Linux laptops with Libreboot preinstalled, based on coreboot”

      Intel CSME (formerly ME) and AMT ST (formerly PSP) have many properties that are / would be desireable for someone who is/was building a backdoor (DMA, TCP/IP stack that can use onboard ethernet without the host OS being aware, closed source, unremovable, etc). Keep in mind that even if there has not been a backdoor deliberately added, there absolutely have been serious exploits in ME and PSP, and even for those who are not worried about the government, these security coprocessors still pose grave risk to data privacy and security, potentially handing "ring -3" access to non-government hackers. While I personally share your belief that these are probable backdoors, it is important to remind skeptics that they pose a grave security and privacy threat even outside the context of a government backdoor conspiracy. There's a great talk on the risks posed by the capabilities of these security coprocessors by an extremely well-versed individual at Google who was (leading? involved at a high level?) working on Google's efforts to neutralize these dangerous subsystems at Embedded Linux Con in 2017: this video

      Strongly recommendsView on HN
    2. @SEJeffNov 2017· in ““We have obtained fully functional JTAG for Intel CSME via USB DCI””

      Absolutely fantastic video from a google engineer (and the original author of LinuxBios / Coreboot) on how they replaced the UEFI firmware with Linux to get Dell servers to boot in 20 seconds: this video

      Strongly recommendsView on HN
    3. @ignoramousMar 2023· in “Ask HN: Where can I find a primer on how computers boot?”

      The gist is (which doesn't hold universally true), when the CPU is powered up, it initializes its internal RAM, loads in a pre-boot ROM, executes it. pre-boot ROM's job is to initialize whatever it has to, to bring in the initial bootloader which initializes RAM, finds a suitable bootloader program and loads it in. This program, also called second-stage bootloader , is an Operating System in its own right. It can understand filesystems, explore attached hardware, speak multiple network protocols, initialize devices as needed. The second-stage bootloader (there may also be a third-stage ) usually then boots into a Kernel. The Linux Kernel invokes the init process and things proceed into the userspace from there. At each of those stages, the bootloader images, the kernel image, the device trees, and the disk / filesystem are verified ("measured") for integrity eventually anchored on a "hardware root-of-trust". If you're a visual learner: How TI Beagleboard boots (33m): [LINK] / [LINK] How ARM Cortex M boots (9m): [LINK] / [LINK] Bootloader 101 (embedded devices; 38m): [LINK] / [LINK] Measured Boot (39m): [LINK] / [LINK] Coreboot (38m): this video / this video U-Boot (1h 25m): [LINK] UEFI for U-Boot (38m): [LINK] / [LINK] Device Trees (43m): [LINK] / [LINK] ARM Trust Zone (46m): [LINK]

      RecommendsView on HN
    4. @mmcclellanNov 2017· in “An Open Letter to Intel”

      I first heard the Minix thing in this talk: this video which I found, I think via a HN thread. Anyway, most of the articles rehash this talk and IMO its a solid 30 minute investment.

      RecommendsView on HN
    5. @jjevanoorschotNov 2017· in ““We have obtained fully functional JTAG for Intel CSME via USB DCI””

      A recent talk [0] by Ronald Minnich from Google gives a nice overview of their efforts to replace parts of Intel ME and UEFI with Linux, mostly for security reasons. [0] this video

      RecommendsView on HN