YoVDO

Bootstrapping Systems With Open Source Firmware

Offered By: Hack In The Box Security Conference via YouTube

Tags

Hack In The Box Security Conference Courses Data Protection Courses System Hardening Courses coreboot Courses Firmware Security Courses KExec Courses

Course Description

Overview

Explore the world of open source firmware security in this 39-minute conference talk from Hack In The Box Security Conference. Dive into the Heads project, an open source custom firmware and OS configuration designed to enhance physical security and data protection for laptops and servers. Learn about the project's roots in firmware vulnerability research, its implementation of physical hardening and flash security features, and its use of custom Coreboot firmware with a Linux boot loader in ROM. Discover how Heads moves the root of trust into write-protected ROM, prevents modifications to bootup code, and uses TPM for hardware key storage and drive decryption. Examine the system's signed hypervisor, kernel, and initrd images, as well as its immutable root filesystem. Gain insights into how these firmware and software changes address various attack vectors against boot processes and physical hardware, raising the difficulty for potential attackers.

Syllabus

Introduction
Why is firmware so important
Firmware vulnerabilities
Firmware philosophy
Coreboot
KExec
How do we protect it
The problem with firmware
Disassembly
UEFI
Chromebook
Intel Management Engine
Protecting Secrets
Sealing Keys
Using Authenticators
Recovery
PGP Signature
Android Verified Boot
Cubes
Reproducible
Purism
Embedded Controller
Server Landscape
Mass Open Cloud
Key Lime
QA


Taught by

Hack In The Box Security Conference

Related Courses

Intel Trusted Domain Extensions (TDX) Host Kernel Support
Linux Foundation via YouTube
Postmortem Analysis with Kexec/kdump and Ftrace
Linux Foundation via YouTube
Generic System for Safe Rootfs and Kernel Upgrades Without Single-Point of Failure
Linux Foundation via YouTube
Abusing Linux as a Trusted Bootloader
Linux Foundation via YouTube
Consolidating Representations of the Physical Memory
Linux Plumbers Conference via YouTube