Simon Gerraty: Adding verification to FreeBSD loader   BSDCan 2018 @BsdcanOrg
Simon Gerraty: Adding verification to FreeBSD loader   BSDCan 2018  @BsdcanOrg
Uploaded August 2018 | Updated September 2026, 40 minutes ago
Secure boot is a popular topic these days.

Junos (a FreeBSD based OS) has shipped with Verified Exec (from NetBSD) for over a decade, but there is a big gap between firmware power on and veriexec enforcement.

Adding the equivalent of verified exec to the loader addresses this gap.

Fixing the loader to verify modules and kernel has been on our roadmap for ages, but trying to squeeze enough of OpenSSL into the loader to handle verification of X.509 certificate chains, was simply not feasible.

Thomas Pornin's talk last year on BearSSL, changed the game. With this tiny library in hand I was able to add verification to the FreeBSD loader in a manner compatible with Verified Exec, while adding only about 100K to the size of the loader.

This talk will discuss the background, design decisions and implementation.

bsdcan.org/2018/schedule/events/922.en.html
Simon Gerraty: Adding verification to FreeBSD loader   BSDCan 2018Thomas Johnson: Plumbing the Internet, BSD style   BSDCan 2018Emmanuel Vadot: FreeBSD ARM32 ARM64 Porting to a new board   BSDCan 2018BSDCan 2026 NetBSD DevSummit Day 2Dan Langille: Closing session and Auction   BSDCan 2018Enhancing Unix Education through Chaos Engineering and Gamification using FreeBSD by Andreas KirchneSo you want to add a system call Brooks DavisUpstreaming qemu bsd user Warner LoshFreeBSD sysctl MIB and to pass the objects info to userland: Alfonso S. SicilianoZelta: A Safe and Powerful Approach to ZFS Replication By: Daniel BellBringing Amateur Packet Radio to OpenBSD: Iain R. Learmonthvim for Beginners   Benedict Reuschling
BSDCan |

Simon Gerraty: Adding verification to FreeBSD loader -- BSDCan 2018

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER