Files
awesome-connected-things-sec/README.md
2023-12-26 21:49:05 +05:30

54 KiB
Raw Blame History

Awesome


🛠️ Approach Methodology

  • 🌐 1. Network
  • 🌐 2. Web (Front & Backend and Web services)
  • 📱 3. Mobile App (Android & iOS)
  • 📡 4. Wireless Connectivity (Zigbee, WiFi, Bluetooth, etc)
  • 💽 5. Firmware Pentesting (Static and Dynamic analysis, OS of IoT Devices)
  • 🛠️ 6. Hardware Hacking & Fault Injections & SCA Attacks
  • 💾 7. Storage Medium
  • 🔌 8. I/O Ports

📑 Contents Overview

🛡️ IoT Security Information

Specific Topics

🌐 Network

🌐 Web IoT Message Protocols

📱 Mobile App

📡 Wireless Protocols

💽 Firmware

🛠️ Hardware

💾 Storage Medium

💳 Payment Security


Technical Research and Hacking


Proof of Concepts known Device Vulnerabilities


Community and Discussion Platforms


IoT and Hardware Security Trainings


Books for IoT Penetration Testing

2004

2007

2013

2014

2015

2016

2017

2018

2021

2022

2023


Awesome CheatSheets


Search Engines for Internet-Connected Devices


YouTube Channels for IoT Pentesting


Vehicle Security Resources


IoT Vulnerabilites Checking Guides


IoT Gateway Software


IoT Pentesting OSes


Exploitation Tools


Reverse Engineering Tools


Introduction


IoT Web and message services

MQTT

Softwares

CoAP


RADIO HACKER QUICK START GUIDE

Cellular Hacking GSM BTS

BTS

GSM SS7 Pentesting

Hardware Tools


NFC-RFID


Zigbee ALL Stuff

SW Tools

Hardware Tools for Zigbee


BLE Intro and SW-HW Tools to pentest

Bluetooth and BLE Pentest Tools

Hardware for bluetooth hacking

BLE Pentesting Tutorials


DECT (Digital Enhanced Cordless Telecommunications)

Software Tools && Hardware Tools

Software
Hardware

Mobile security (Android & iOS)


Villages


Online Assemblers


ARM


Pentesting Firmwares and emulating and analyzing

Firmware Analysis Tools
Resources

Firmware Dev && Firmware Emulation


Firmware samples to pentest


Binary Analysis



Secureboot

Dev

Hacking


Storage Medium

EMMC Protocol and Techniques

Explore the world of EMMC hacking with these curated resources. Whether you're new to hardware hacking or an experienced practitioner, these links provide valuable insights into EMMC protocol, data recovery, and practical hacking techniques.


Payment Device Security

ATM Hacking


IoT hardware Overview and Hacking

Hardware Gadgets to pentest

Attacking Hardware Interfaces

SPI

UART

JTAG

SideChannel Attacks

Glitching and Fault Injection Resources

Tutorials and Case Studies
  1. NAND Glitching Attack - Gaining root access to a Wink Hub through NAND glitching.
  2. Tutorial CW305-4 Voltage Glitching with Crowbars - Detailed tutorial on voltage glitching using crowbars.
  3. Voltage Glitching Attack using SySS iCEstick Glitcher - A demonstration of a voltage glitching attack by SySS PentestTV.
  4. Samy Kamkar - FPGA Glitching & Side Channel Attacks - Samy Kamkar's insights on FPGA glitching and side channel attacks.
  5. Hardware Power Glitch Attack - rhme2 Fiesta (FI 100) - A hardware power glitch attack demonstration by LiveOverflow.
Specific Techniques and Experiments
  1. Keys in flash - Glitching AES keys from an Arduino / ATmega - Extracting AES keys from an Arduino using glitching.
  2. Implementing Practical Electrical Glitching Attacks - Guide on implementing electrical glitching attacks.
  3. How To Voltage Fault Injection - A comprehensive guide on voltage fault injection techniques.

Awesome IoT Pentesting Guides


Fuzzing Things


FlipperZero

Custom firmwares

Interesting research

Flipperzero101

Cool Hacks


ICS


Automotive


Vulnerable IoT and Hardware Applications

Awesome Hardware, IoT, Firmware, ARM, and Reverse Engineering CTFs and Platforms

Hardware CTFs

  • BLE CTF - A framework focused on Bluetooth Low Energy security.
  • Rhme-2016 - Riscure's hardware security competition for 2016.
  • Rhme-2017 - Riscure's hardware security competition for 2017.

IoT CTFs

  • IoTGoat - Deliberately insecure firmware based on OpenWrt for IoT security training.
  • IoT Village CTF - A Capture The Flag event specifically focused on IoT security.
  • IoTSec CTF - Offers IoT related challenges for continuous learning.

Firmware CTFs

ARM CTFs

Reverse Engineering CTFs

  • Microcorruption - Embedded security CTF focusing on lock systems.
  • Pwnable.kr - Offers various reverse engineering challenges.

Platforms for Continuous Learning

  • Hack The Box - Platform offering a range of challenges, including hardware and reverse engineering.
  • Root Me - Platform with various types of challenges including hardware and reverse engineering.
  • CTFtime - Lists various CTFs, including those in hardware, IoT, and firmware.

follow the people


Blogs for IoT Pentest