Top Banner
The (in)Security of Things Tim Panton - Protocol Droid - westhawk Ltd @steely_glint
24

WebRTC Global Summit, IoT workshop, Tim Panton

Jan 23, 2018

Download

Technology

Alan Quayle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WebRTC Global Summit, IoT workshop, Tim Panton

The (in)Security of ThingsTim Panton - Protocol Droid - westhawk Ltd@steely_glint

Page 2: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 3: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 4: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 5: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 6: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 7: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 8: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 9: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 10: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 11: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 12: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 13: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 14: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 15: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 16: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Page 17: WebRTC Global Summit, IoT workshop, Tim Panton

Security isn’t what it was.

Page 18: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Some common factorsWeak or no encryption

Poor Auth

Open ports

Centralised proprietary services

Unsuitable network topology

Inability to patch once shippedWe in the Telephony world have made all these mistakeslet’s help our IoT friends avoid them

Page 19: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

RTCweb Protocol is Standardized

Secure

Widely deployed

Decentralised (?)

Realtime

Strong on Identity management

Mobile capable (and smaller) ?

User-centric

Page 20: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Components we need

WebRTC (datachannel) app in my smartphone

WebRTC (datachannel) embedded in a device

WebRTC service for rendevous

Some sort of pairing

Page 21: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Components we will use

Chrome on android (well Mac - for easy AV)

Lightweight stack on device

Simple websockets message hub (https://github.com/steely-glint/fingersmith)

QRcode pairing

Page 22: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

Duckling protocol Described by Ross Anderson in 1990s

Device trusts first thing it sees

We flip this and the device shows QRcode

Smartphone then calls this address

First to connect claims ownership

https://www.flickr.com/photos/bunnygoth/14021732859/

Page 23: WebRTC Global Summit, IoT workshop, Tim Panton

@steely_glint - Westhawk Ltd

By using webRTC data channel we have

Standardized

Secure

Widely deployed

Peer-to-Peer (NAT traversal)

Realtime

Strong on Identity management

Mobile capable (and smaller)

User-centric

Page 24: WebRTC Global Summit, IoT workshop, Tim Panton

tldr;WebRTC isn’t just for video calls - it can solve Internet of Everything problems too.

Tim Panton - Protocol Droid - Westhawk Ltd@steely_glint