Veerababu Penugonda(Mr-IoT) b8cab6113c Update README.md
2018-05-28 12:37:24 +05:30
2018-05-28 12:37:24 +05:30

IoT Penetesting 101 && IoT security 101

Approach Methodology

  1. Network
  2. Web (Front & Backend and Web services)
  3. Mobile App(Android & iOS)
  4. Wireless Connectivity
  5. Firmware Pentesting(Hardware or IoT device OS)
  6. Hardware Level Approach

Contents

Books

Blogs for iotpentest

  1. http://iotpentest.com/
  2. blog.attify.com
  3. https://payatu.com/blog/
  4. http://jcjc-dev.com/
  5. https://w00tsec.blogspot.in/
  6. http://www.devttys0.com/
  7. https://www.rtl-sdr.com/
  8. https://keenlab.tencent.com/en/

IoT security vulnerabilites checking guides

Exploitation Tools & OS

Reverse Enginnering Tools

Introduction

IoT Protocols Pentesting

MQTT

CoAP

Automobile

CanBus

Radio IoT Protocols Overview

Zigbee

    Introduction and protocol Overview
    Reconnaissance (Active and Passive)
    Sniffing and Eavesdropping
    Replay attacks
    Hands-on with RZUSBstick and open source tools

BLE(http://www.diva-portal.org/smash/get/diva2:833159/FULLTEXT01.pdf)

- [Introduction and protocol Overview]
- [BLE Characteristics](https://devzone.nordicsemi.com/tutorials/b/bluetooth-low-energy/posts/ble-characteristics-a-beginners-tutorial0)
- Reconnaissance (Active and Passive) with HCI Tools
	- [btproxy](https://github.com/conorpp/btproxy)
	- [hcitool & bluez](https://www.pcsuggest.com/linux-bluetooth-setup-hcitool-bluez)
	- [Testing With GATT Tool](https://www.jaredwolff.com/blog/get-started-with-bluetooth-low-energy/)
- [Cracking encryption](https://github.com/mikeryan/crackle)

Mobile security (Android & iOS)

    [Android](https://www.packtpub.com/hardware-and-creative/learning-pentesting-android-devices)
    [IOS Pentesting](https://web.securityinnovation.com/hubfs/iOS%20Hacking%20Guide.pdf?)

ARM(https://azeria-labs.com/)

Firmware Pentest

- [Firmware analysis and reversing](https://www.youtube.com/watch?v=G0NNBloGIvs)
- [Firmware emulation with QEMU](https://www.youtube.com/watch?v=G0NNBloGIvs)

IoT hardware Overview

- [Introduction to hardware]
- [IoT Hardware Guide](https://www.postscapes.com/internet-of-things-hardware/)	

Hardware Tools

- [Bus Pirate](https://www.sparkfun.com/products/12942)
- [EEPROM readers](https://www.ebay.com/bhp/eeprom-reader)
- [Jtagulator / Jtagenum](https://www.adafruit.com/product/1550)
- [Logic Analyzer](https://www.saleae.com/)

Attacking Hardware Interfaces

 -	[Serial Terminal Basics](https://learn.sparkfun.com/tutorials/terminal-basics/all)
 -  [Reverse Engineering Serial Ports](http://www.devttys0.com/2012/11/reverse-engineering-serial-ports/)

UART

 - [Identifying UART interface](https://www.mikroe.com/blog/uart-serial-communication)
 - [onewire-over-uart](https://github.com/dword1511/onewire-over-uart)
 - [Accessing sensor via UART](http://home.wlu.edu/~levys/courses/csci250s2017/SensorsSignalsSerialSockets.pdf)

JTAG

 - [Identifying JTAG interface](https://blog.senr.io/blog/jtag-explained)
 - [NAND Glitching Attack](http://www.brettlischalk.com/posts/nand-glitching-wink-hub-fo