awesome-firmware-security
github.com/preos-security/awesome-firmware-security ↗Awesome Firmware Security & Other Helpful Documents
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me open source resources from awesome-firmware-security"
Installation instructions →What's inside
Technologies and Terminology
- ACPI
The ACPI Component Architecture Project (ACPICA) provides a reference implementation, and a collection of cross-platform ACPI tools, such as acpidump.
- ACPICA
The ACPI Component Architecture Project (ACPICA) provides a reference implementation, and a collection of cross-platform ACPI tools, such as acpidump.
- AMD PSP
The AMD PSP (Platform Security Processor) is a security processor on AMD systems, which runs firmware applications such as fTPM.
- AMI
- Android Verified Boot
Android version of Verified Boot
- Apple T2
System management controller, image signal processor, SSD controller and secure enclave for encrypted storage and secure boot for the imac pro.
Tools
- ACPICA toolsOpen Source
provides tools and a reference implementation of ACPI.
- acpidumpOpen Source
Cross-platform OS-present tool from ACPICA to dump and diagnose ACPI tables.
- BIOS Implementation Test SuiteOpen Source
The Intel BIOS Implementation Test Suite (BITS) provides a bootable pre-OS environment for testing BIOSes and in particular their initialization of Intel processors, hardware, and technologies. It includes a CPython compiled as a raw BIOS application.
- CHIPSECOpen Source
CHIPSEC is a security tool created by Intel, to test the security posture of Intel BIOS / UEFI. Currently the only tool that can check for multiple public firmware security vulnerabilities.
- DarwinDumperOpen Source
DarwinDumper is an open source project which is a collection of scripts and tools to provide a convenient method to quickly gather a system overview of your OS X System.
- Eclipse UEFI EDK2 Wizards PluginOpen Source
This Eclipse plugin helps EDK2 developers use the Eclipse IDE with CDT for doing UEFI development.
Threats
- BadBIOS
BadBIOS is the alleged firmware malware reported by Dragos.
- Evil Maid Attack
The Evil Maid attack is perhaps the most well-known firmware attack, where the victim leaves their sstem unattended and an attacker has some period of time with physical access to the system, for them to install firmware-level malware. For example, person leaves their laptop in their hotel room while out for dinner, and the attacker is posing as hotel room service.
- Fish2 IPMI Security
a compilation of information about poor and/or insecure IPMI implementations.
- Hacking Team UEFI Malware
Hacking Team is a company that sells exploits to governments and others. Amongst their offerings is a UEFI-based firmware attack for Windows PCs. The Hacking Team malware is one of the few existing known public UEFI blacklisted by
- PCI Leech
PCILeech is PCI-based rogue hardware used to attack PCI interfaces of systems. Defense is
- Rowhammer
Rowhammer is a new form of memory-based security attacks against systems. Defense is ECC memory.
Documentation, Books and Training
- Beyond BIOS
Beyond BIOS: Developing with the Unified Extensible Firmware Interface, Third Edition. Book on UEFI by Intel and other UEFI Forum members. Originally published by Intel Press.
- Darkreading Firmware Security Tips
This article, which has input from the Intel CHIPSEC team, gives basic high-level guidance for firmware security. Start with this, before digging into the NIST documents.
- Firmware Security Blog
Source of firmware security and development news and information, with a focus on UEFI-centric platform firmware. (DISCLAIMER: One of the awesome-firmware authors, and PreOS employee is the Firmware Security blogger.)
- Firmware Security Twitter List
Jacob Torrey hosts this list on Twitter, which contains many of the core firmware security researchers.
- Hardware Security Training
The Hardware Security Training company is a collection of multiple hardware/firmware security trainers.
- Harnessing the UEFI Shell
Harnessing the UEFI Shell: Moving the Platform Beyond DOS, Second Edition. Book on UEFI by Intel and other UEFI Forum members. Originally published by Intel Press.
Showing a sample of 110 resources. View the full list on GitHub →