The Internet of Vulnerabilities Deral Heiland Research Lead IoT | - - PowerPoint PPT Presentation

the internet of vulnerabilities
SMART_READER_LITE
LIVE PREVIEW

The Internet of Vulnerabilities Deral Heiland Research Lead IoT | - - PowerPoint PPT Presentation

The Internet of Vulnerabilities Deral Heiland Research Lead IoT | Rapid7 Deral Heiland CISSP Research Lead (IoT) Rapid7 IoT Research Effective Methodology Functional Evaluation Device Reconnaissance Cloud & Web APIs Mobile & Control


slide-1
SLIDE 1

The Internet of Vulnerabilities

Research Lead IoT | Rapid7

Deral Heiland

slide-2
SLIDE 2

Research Lead (IoT) Rapid7

Deral Heiland CISSP

slide-3
SLIDE 3

IoT Research

slide-4
SLIDE 4
slide-5
SLIDE 5

Effective Methodology

Functional Evaluation Device Reconnaissance Cloud & Web APIs Mobile & Control Applications Network Physical Embedded hardware Inspection Physical Device Attacks Radio (RF)

slide-6
SLIDE 6

IoT Hacking

slide-7
SLIDE 7

A Few Fun Projects

Automated lighting solutions BLE tracking dongles Telepresence robots GPS Panic buttons

slide-8
SLIDE 8

Automated Lighting

  • Unencrypted Storage
  • Poor Encryption
  • Unauthenticated control
  • Embedded Web Vulns
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13

#Set up data to send to port 4000 $data1 = "\x83\x00\x00\xe3\x03\x00\x00\x00\x01"; $data2 = pack('a33',"$SSID"); $data3 = pack('a69',"$WPAPSK"); $data4 = "\x04\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; $send_data = join "", $data1, $data2, $data3, $data4;

slide-14
SLIDE 14

Telepresence Robot

  • Insecure cloud APIs
  • Information Leakage
  • Bluetooth Pairing
slide-15
SLIDE 15

https://api.doublerobotics.com/api/v1/session/?limit=1&offset=xxxxxxx&format=json

slide-16
SLIDE 16

https://api.doublerobotics.com/api/v1/installation/?limit=1&offset=xxxxxxx&format=json

slide-17
SLIDE 17
slide-18
SLIDE 18

BLE Dongles

  • Unauthenticated Access
  • Week BLE pairing
  • Information Leakage
  • Insecure cloud API
slide-19
SLIDE 19

https://phonehalocloud.appspot.com/rest/tracker/00000f7c-541088d9

slide-20
SLIDE 20

GPS Panic Button

  • Poor Design
  • None SSL communication
  • Bounds checks
  • Realtime WWW Fail
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27

Research Lead Rapid7 Deral_heiland@rapid7.com @percent_x

Deral Heiland CISSP