JTAGenum by cyphunk

Given an Arduino compatible microcontroller or Raspberry PI (experimental), JTAGenum scans pins[] for basic JTAG functionality and can be used to enumerate the Instruction Register for undocumented instructions. Props to JTAG scanner and Arduinull which came before JTAGenum and forwhich much of the code and logic is based on. Feel free to branch and modify religiously (readme, credits, whatever)

created at April 15, 2010, 9:11 p.m.

C++

43 +1

721 +1

103 +0

GitHub
flashrom by flashrom

Send patches to https://review.coreboot.org: https://www.flashrom.org/Development_Guidelines#GitHub

created at March 13, 2011, 4:28 p.m.

C

57 +0

883 +4

450 +1

GitHub
radare2 by radareorg

UNIX-like reverse engineering framework and command-line toolset

created at July 3, 2012, 7:42 a.m.

C

487 +0

20,615 +37

2,996 +3

GitHub
binwalk by ReFirmLabs

Firmware Analysis Tool

created at Nov. 15, 2013, 8:45 p.m.

Rust

361 +0

11,029 +64

1,550 +3

GitHub
dumpflash by ohjeongwook

Low-level NAND Flash dump and parsing utility

created at May 8, 2014, 10:17 p.m.

Python

30 +0

288 +0

102 +1

GitHub
killerbee by riverloopsec

IEEE 802.15.4/ZigBee Security Research Toolkit

created at March 24, 2015, 11:19 a.m.

C

47 +0

758 +0

215 +0

GitHub
RHme-2015 by Riscure

New location: https://github.com/Keysight/RHme-2015

created at Feb. 2, 2016, 5:07 p.m.

Unknown languages

2 +0

0 +0

0 +0

GitHub
firmwalker by craigz28

Script for searching the extracted firmware file system for goodies!

created at Feb. 3, 2016, 1:37 a.m.

Shell

43 +0

1,049 +3

185 -1

GitHub
firmadyne by firmadyne

Platform for emulation and dynamic analysis of Linux-based firmware

created at Feb. 15, 2016, 7:56 p.m.

Shell

74 +0

1,819 +2

346 +0

GitHub
routersploit by threat9

Exploitation Framework for Embedded Devices

created at March 30, 2016, 11:43 a.m.

Python

618 -1

12,175 +11

2,314 -2

GitHub
PRET by RUB-NDS

Printer Exploitation Toolkit - The tool that made dumpster diving obsolete.

created at June 24, 2016, 9:33 a.m.

Python

197 +0

3,912 +5

607 +0

GitHub
Rhme-2016 by Riscure

New location: https://github.com/Keysight/Rhme-2016

created at July 29, 2016, 2:06 p.m.

Unknown languages

2 +0

1 +0

0 +0

GitHub
Rhme-2017 by Riscure

New location: https://github.com/Keysight/Rhme-2017

created at Aug. 18, 2017, 6:25 a.m.

Unknown languages

2 +0

0 +0

0 +0

GitHub
trommel by CERTCC

TROMMEL: Sift Through Embedded Device Files to Identify Potential Vulnerable Indicators

created at Oct. 19, 2017, 12:27 p.m.

Python

19 +0

207 +1

47 +0

GitHub
glasgow by GlasgowEmbedded

Scots Army Knife for electronics

created at Jan. 21, 2018, 8:05 a.m.

Python

66 +1

1,914 +5

183 +1

GitHub
cwe_checker by fkie-cad

cwe_checker finds vulnerable patterns in binary executables

created at Oct. 8, 2018, 12:03 p.m.

Rust

28 +0

1,117 +5

117 +0

GitHub
PentestHardware by unprovable

Kinda useful notes collated together publicly

created at Oct. 13, 2018, 3:28 p.m.

Unknown languages

69 +0

493 +0

81 +0

GitHub
cotopaxi by Samsung

Set of tools for security testing of Internet of Things devices using specific network IoT protocols

created at Jan. 29, 2019, 8:43 a.m.

Python

15 +0

351 +0

79 +0

GitHub
hal by emsec

HAL – The Hardware Analyzer

created at Feb. 4, 2019, 12:37 p.m.

C++

26 +0

623 -1

76 +0

GitHub
IoTGoat by scriptingxss

IoTGoat is a deliberately insecure firmware based on OpenWrt.

created at Feb. 4, 2019, 5:01 p.m.

C

22 +0

179 +1

42 +0

GitHub