Skip to content

yogsec/Hardware-Hacking-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

🔧 Hardware Hacking Tools

Hardware Hacking Tools

Hardware Hacking Tools! 🚀 lists various tools used in hardware hacking, categorized by attack methods. Whether you're a security researcher, penetration tester, or just curious about hardware security, this repo is for you! 🔍💻

WhatsApp Channel Telegram Channel LinkedIn WhatsApp Channel Lichess Email Telegram Channel

Firmware Analysis & Extraction 🖥️

🛠️ JTAG/SWD Debugging

  • JTAGulator – Identifies JTAG pinouts on embedded devices.
  • OpenOCD – Open-source debugging and programming tool for embedded devices.
  • UrJTAG – Universal JTAG library supporting multiple devices.
  • Segger J-Link – A commercial JTAG/SWD debugger with high-speed debugging.
  • Xilinx Platform Cable USB II – Used for debugging and programming Xilinx devices.
  • STM32 ST-Link – Debugging and flashing STM32 microcontrollers.
  • Black Magic Probe – Open-source JTAG debugger supporting SWD.

🔌 UART/SPI/I2C Debugging

📥 Firmware Dumping

  • CH341A Programmer – Reads and writes SPI flash chips.
  • Flashrom – Open-source tool for reading, writing, and erasing firmware.
  • Dediprog SF100 – High-speed SPI Flash programmer.
  • Shikra – Debug and communicate with UART, JTAG, and SPI devices.
  • RT809H – Universal programmer for dumping firmware from EEPROMs.
  • Teensy – Custom DIY method for SPI flash dumping.

📂 Reverse Engineering Firmware

  • Ghidra – NSA’s open-source reverse engineering framework.
  • IDA Pro – Industry-standard tool for disassembling firmware binaries.
  • Binwalk – Extracts and analyzes firmware images.
  • Firmware-Mod-Kit – Extracts and modifies firmware.
  • Unblob – Extracts and analyzes binary blobs.
  • GDB (GNU Debugger) – Debugging firmware in real-time.
  • Radare2 – Open-source framework for binary analysis.
  • Capstone – Disassembly framework for analyzing instruction sets.
  • Angr – Python-based binary analysis tool.
  • Cutter – GUI-based alternative to Radare2 for reverse engineering.

🔨 Physical Attacks Toolkit

🛠️ Side-Channel Attacks & Fault Injection

🔥 Voltage & Clock Glitching

🔩 Hardware Debugging & Tampering

  • JTAGulator – Finds JTAG pinouts for debugging.
  • Shikra – Works with JTAG, UART, and SPI.
  • Bus Pirate – Multi-protocol debugging interface.
  • GoodFET – Open-source JTAG debugging tool.
  • OpenOCD – Open-source JTAG/SWD debugging tool.
  • Black Magic Probe – Open-source debugging tool.

🏴‍☠️ Chip Decapping & Microprobing

📡 RFID/NFC Cloning & Attacks

  • Proxmark3 – RFID/NFC cloning and hacking device.
  • ChameleonMini – Open-source NFC emulation tool.
  • Flipper Zero – Multi-tool for RFID, NFC, and other hardware hacking.
  • MFCUK – Cracks Mifare Classic RFID cards.
  • MFOC – Dumps and cracks Mifare Classic keys.

🧲 Electromagnetic Attacks & TEMPEST


Wireless & Radio Hacking Tools

📡 Wi-Fi Hacking Tools

  • Aircrack-ng – Suite for Wi-Fi penetration testing.
  • Wifite – Automated Wi-Fi cracking tool.
  • Fern Wi-Fi Cracker – GUI tool for Wi-Fi auditing.
  • Reaver – WPS attack tool.
  • PixieWPS – Offline WPS attack tool.
  • Bettercap – Powerful network attack tool, including Wi-Fi attacks.
  • MDK3 – Wi-Fi testing and deauthentication tool.
  • Kismet – Wireless network detection and monitoring.
  • Wigle.net – Database for mapping Wi-Fi networks.

📶 Bluetooth & BLE Hacking

  • Blue Hydra – Bluetooth device scanner.
  • Bluesniff – Bluetooth packet sniffer.
  • BtleJack – Bluetooth Low Energy hijacking tool.
  • BLE CTF – Bluetooth attack training tool.
  • Bleah – Bluetooth hacking framework.
  • BlueRanger – Detect Bluetooth device distances.
  • Ubertooth One – Open-source Bluetooth monitoring tool.

📻 Software-Defined Radio (SDR) Hacking

  • GNU Radio – Signal processing toolkit for SDR.
  • HackRF One – Software-defined radio device for hacking.
  • RTL-SDR – Cheap USB SDR receiver.
  • SDR# (SDRSharp) – Popular SDR software.
  • GQRX – Open-source SDR software.
  • BladeRF – USB 3.0 SDR device for signal analysis.
  • Red Pitaya – SDR and signal processing platform.
  • OsmoSDR – Open-source SDR framework.
  • RFExplorer – Portable RF spectrum analyzer.
  • GR-GSM – GSM signal analysis tool.

📡 RFID/NFC Hacking

  • Proxmark3 – RFID/NFC research tool.
  • ChameleonMini – RFID emulator and cloning device.
  • Flipper Zero – Multi-tool for wireless attacks, RFID cloning, and more.
  • MFCUK – Tool for MIFARE Classic card attacks.
  • MFOC – MIFARE Classic offline cracking tool.
  • NFC Tools – Mobile app for NFC analysis.
  • RFIDler – Software-defined RFID tool.
  • Libnfc – Library for NFC communication.
  • ICopy-X – RFID cloning and hacking device.

📞 GSM & Mobile Network Hacking


🔬 Chip-Level Attack Tools

🏴‍☠️ 1. Chip Decapping & Microscopy

⚡ 2. Fault Injection & Glitching

🔑 3. Power Analysis & Side-Channel Attacks

🛡 4. Secure Chip Extraction & Key Recovery

📥 5. Firmware & ROM Dumping


🔌 USB & Peripheral Attack Tools

🏴‍☠️ 1. USB Exploitation & HID Attacks

💾 2. USB Data Extraction & Exfiltration

  • USBHarpoon – Data exfiltration via USB.
  • USaBUSe – Automated USB data theft.
  • USBExfil – Auto-copy data from plugged-in devices.

🎭 3. USB Impersonation & Spoofing

  • P4wnP1 A.L.O.A. – USB attack framework (HID, WiFi, storage).
  • USBProxy – Man-in-the-Middle (MitM) for USB devices.
  • USBDriveBy – USB device emulation for bypassing security.
  • BadUSB – Create malicious USB payloads.

📡 4. USB Network Attacks

🔥 5. USB Firmware & Debugging Exploits

  • USBKill – Automatically disable a system when a USB device is removed.
  • USBlyzer – USB protocol analyzer for debugging.
  • USBGuard – Policy-based USB protection.
  • FaceDancer – USB attack framework for fuzzing & reversing.
  • GreatFET One – USB debugging and analysis tool.

🛠 Hardware Modification & Implantation

🏴‍☠️ 1. Hardware Backdoor Implants

  • NSA COTTONMOUTH – USB implant for covert data exfiltration.
  • NSA IRONCHEF – Malicious BIOS/firmware modification for persistence.
  • NSA DEITYBOUNCE – BIOS-level malware for remote access.
  • BadUSB – USB firmware modification for keystroke injection.
  • USBNinja – Wireless USB payload injector for remote attacks.
  • OMG Cable – Malicious USB cable for payload execution.

🎛 2. BIOS & Firmware Modification

🔌 3. Hardware Keyloggers & Data Interceptors

🔩 4. Covert Implants & Surveillance Devices

  • PwnPlug – Covert network implant disguised as a power adapter.
  • Pwnagotchi – AI-driven WiFi hacking device.
  • HackRF One – Wireless SDR for sniffing and modifying radio signals.
  • Flipper Zero – Multi-functional hacking device for RFID/NFC access.
  • NSA RAGEMASTER – Covert RF implant that transmits monitor data remotely.
  • WiFi Pineapple – Wireless network penetration testing device.

⚡ 5. Peripheral Device Hijacking

🔬 6. Chip-Level Hardware Trojans

  • ChipWhisperer – Power analysis and fault injection tool.
  • ChipSHOUTER – Electromagnetic fault injection for security bypassing.
  • JTAGulator – Identifies JTAG interfaces on unknown chips.
  • GlitchKit – Firmware glitching and fault injection framework.
  • X-Ray Chip Inspection – Scans chips for hidden implants and modifications.

⚡ Power & Battery Attack Tools

🔋 1. Power Analysis & Side-Channel Attacks

⚡ 2. Voltage Fault Injection & Glitching

  • ChipSHOUTER – Electromagnetic fault injection (EMFI).
  • VoltageGlitcher – Injects voltage glitches to bypass security.
  • GlitchKit – Framework for hardware glitching.
  • SPIDriver – SPI-based power glitching tool.
  • EMFI Kit – Voltage and electromagnetic fault injection toolkit.

🔌 3. Power Consumption & Tampering Attacks

🔥 4. Battery-Based Attacks


🏴‍☠️ Supply Chain Attack Tools

🔩 1. Hardware Supply Chain Attacks

🔗 2. Firmware & BIOS Manipulation

🎭 3. Software Supply Chain Attacks

🏗 4. Hardware Implantation

🛡 5. Detection & Prevention