Platform Firmware Defense for Blue Teams SOURCE Seattle October 5, 2017 Lee Fisher PreOS Security @leefisher_preos
[email protected] https://preossec.com/ personal blog: https://firmwaresecurity.com/ Content licensed: CC by-SA 4.0 http://creativecommons.org/licenses/by-sa/4.0/ ✓ Agenda ● Presentation has 4 sections: – Threats: types of and existing firmware-level malware. – Technology: some system/peripheral firmware. – Tools: open source (and a few freeware) firmware defect/security analysis tools. – Guidance: Introduce some basic advice for protecting your firmware from attackers, mostly based on NIST SP 800-147 lifecycle guidance. About ● Me: I’ve been a systems hacker since I got my Commodore 64. Recently started UEFI application/service development. ● Employer: PreOS Security is a firmware security startup that focuses on defensive tools for enterprises. I am co-founder and CTO. ● Presentation: discusses existing open source (and a few freeware) firmware diagnostic/security tools, combined with some existing NIST guidance. No new security exploits or vulnerabilities or research. Scope ● Using ‘System Firmware’ aka ‘Platform Firmware’ (BIOS, UEFI, ACPI, etc.) definition of firmware, not embedded OS firmware (eLinux, Windows IoT, Android, QNX, etc.). ● Focusing on Intel x64 UEFI-based systems. Though much applies to x86, AArch32, AArch64 UEFI systems, and some BIOS systems. ● Mostly focusing on UEFI-style systems, not coreboot or U-Boot or other boot loader technologies. Why are we talking about this? ● Industry (standards bodies, governments):