awesome-embedded-security
github.com/hexsecs/awesome-embedded-security ↗Awesome list for embedded security tools and knowledge
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me software defined radios resources from awesome-embedded-security"
Installation instructions →What's inside
Hardware Tools
- ADALM-PLUTO (PlutoSDR)Software Defined Radios
Active learning module (PlutoSDR) used to explore software-defined radio, RF experimentation, and wireless communications.
- Awesome Flipper ZeroRF Tools (Non-SDR)
A collection of Awesome resources for the Flipper Zero device.
- BruceRF Tools (Non-SDR)
Powerful open-source ESP32 firmware designed for offensive security and Red Team operations.
- Bus PirateHardware Reverse Engineering Multitools
Open source hacker multi-tool that talks to electronic stuff. It's got a bunch of features an intrepid hacker might need to prototype their next project.
- ChameleonUltraRF Tools (Non-SDR)
Pocket friendly powerful LF and HF emulation & manipulation tool which is based on the open-source project ChameleonMini.
- CHIPSECChip-Off and Memory Forensics
Platform security assessment framework with firmware and chipset checks relevant to offline dump triage.
Software Tools
- AFL++Fuzzing Tools
A coverage-guided fuzzer with enhanced mutations, QEMU and Unicorn emulation modes, and custom power schedules.
- AMD fTPM Security GuidanceRoot of Trust and TPM
AMD guidance and security bulletin coverage related to firmware TPM behavior on supported platforms.
- AMD SEVTEE/Trusted Execution Environments
Secure Encrypted Virtualization for encrypting VM memory with AMD-V hardware assistance.
- AngrDisassemblers/Decompilers
Platform-agnostic binary analysis framework. Brought to you by the Computer Security Lab at UC Santa Barbara, SEFCOM at Arizona State University, their associated CTF team, Shellphish, the open source community, and @rhelmot.
- Angr ManagementDisassemblers/Decompilers
Multi-architecture binary analysis toolkit, with the capability to perform dynamic symbolic execution (like Mayhem, KLEE, etc.) and various static analyses on binaries. If you'd like to learn how to use it, you're in the right place!
- argXtractBinary Parsing and Analysis Tools
Statically extracts arguments to SVC calls and HAL functions from stripped ARM Cortex-M BLE firmware without symbol tables, enabling security audits of Nordic and similar binaries. ACSAC 2021.
Other Awesome Lists
Open Source Intelligence (OSINT)
Further Learning and Training
- DVID
Damn Vulnerable IoT Device: open hardware ATmega328p board (Gerbers published) purpose-built for practicing UART extraction, firmware dumping, and Bluetooth sniffing attacks on physical hardware.
- DVRF
Damn Vulnerable Router Firmware: modified Linksys firmware containing intentional MIPS/ARM binary exploitation challenges (buffer overflows, format strings, heap bugs) runnable under QEMU without physical hardware.
- Embeddedsecurity.io
Beginners resource on embedded systems security.
- GrandIdeaStudio.com
Paid hardware hacking training with Joe Grand (aka Kingpin).
- HardwareAllTheThings
Actively maintained hardware and IoT pentesting wiki by swisskyrepo covering fault injection, JTAG/SWD/UART exploitation, firmware dumping, side-channel attacks, and RF attacks with practical tooling references.
- Microcorruption
Browser-based embedded security CTF presenting a series of challenges on a fictional MSP430-based lock system, covering stack overflows through advanced memory corruption exploitation.
Showing a sample of 181 resources. View the full list on GitHub →