Towards Iot Forensics: Headless and Remote

33
Towards IoT Forensics: Headless and Remote IT Sec-X Dr. Marn Schmiedecker

Transcript of Towards Iot Forensics: Headless and Remote

Page 1: Towards Iot Forensics: Headless and Remote

Towards IoT Forensics:Headless and Remote

IT Sec-X 2016Dr. Mar�n Schmiedecker

Page 2: Towards Iot Forensics: Headless and Remote

Overview

What is IoT?

Headless & Remote

Outlook

2/30

Page 3: Towards Iot Forensics: Headless and Remote

What is IoT?

Page 4: Towards Iot Forensics: Headless and Remote

What is IoT?

3/30

Page 5: Towards Iot Forensics: Headless and Remote

What is IoT?

4/30

Page 6: Towards Iot Forensics: Headless and Remote

What is IoT?

5/30

Page 7: Towards Iot Forensics: Headless and Remote

What is IoT?

6/30

Page 8: Towards Iot Forensics: Headless and Remote

What is IoT?

Why is this a problem?• incident response• forensic image acquisi�on• plenty and plenty of systems• what can possibly go wrong?

7/30

Page 9: Towards Iot Forensics: Headless and Remote

IoT Forensics?

8/30

Page 10: Towards Iot Forensics: Headless and Remote

IoT Forensics?

9/30

Page 11: Towards Iot Forensics: Headless and Remote

IoT Forensics?

10/30

Page 12: Towards Iot Forensics: Headless and Remote

IoT Forensics?

11/30

Page 13: Towards Iot Forensics: Headless and Remote

IoT Forensics?

No, seriously!1. connected2. headless3. diverse4. small

12/30

Page 14: Towards Iot Forensics: Headless and Remote

What is IoT!

13/30

Page 15: Towards Iot Forensics: Headless and Remote

What is IoT!

14/30

Page 16: Towards Iot Forensics: Headless and Remote

What is IoT!

15/30

Page 17: Towards Iot Forensics: Headless and Remote

Headless & Remote

Page 18: Towards Iot Forensics: Headless and Remote

Headless & Remote

16/30

Page 19: Towards Iot Forensics: Headless and Remote

Headless & Remote

Things there are:• GRR Rapid Response (google)• osquery (facebook)• MIG (mozilla)• stenographer

17/30

Page 20: Towards Iot Forensics: Headless and Remote

Headless & Remote

GRR Rapid Response:• by Google• specifically built for incident response• supports Windows, OS X, Linux• open source since 2011• wri�en in Python• uses lightweight, local agents

18/30

Page 21: Towards Iot Forensics: Headless and Remote

Headless & Remote

Pros:• web GUI• scales very well• large setups with 100,000+ client machines• configura�on & roll-out easy• long-term supported project

19/30

Page 22: Towards Iot Forensics: Headless and Remote

Headless & Remote

Cons:• not strictly user-friendly (yet)• ini�al setup of server can be tedious• privacy & legal implica�ons?!

20/30

Page 23: Towards Iot Forensics: Headless and Remote

Headless & Remote

Deployment:• most logic is server-side• server generates executables with config• client simply runs it, done• easy with Puppet or others• offline clients run tasks asap when online

21/30

Page 24: Towards Iot Forensics: Headless and Remote

Headless & Remote

osquery:• by Facebook• built for monitoring systems & detect intrusions• SQL-like query language• supports Windows, Linux, OS X, FreeBSD• open source since 2014

22/30

Page 25: Towards Iot Forensics: Headless and Remote

Headless & Remote

Things like:• running processes• filesystem changes• log aggrega�on• scan for YARA or IOC• all in configurable intervals e.g., every 10 seconds

23/30

Page 26: Towards Iot Forensics: Headless and Remote

Headless & Remote

24/30

Page 27: Towards Iot Forensics: Headless and Remote

Headless & Remote

MIG:• by Mozilla• supports Windows, OS X, Linux• wri�en in Go• open-source since 2013

25/30

Page 28: Towards Iot Forensics: Headless and Remote

Headless & Remote

Things like:• running processes• network infos e.g., locate MAC• find specific USB devices which are connected• also runs on switches• PostgreSQL backend

26/30

Page 29: Towards Iot Forensics: Headless and Remote

Headless & Remote

stenographer:• by Google• writes 10g network packets to disc• no stream reassembly• packet sampling aka. few reads• MoonGen vs. stenographer, who will win?

27/30

Page 30: Towards Iot Forensics: Headless and Remote

Outlook

Page 31: Towards Iot Forensics: Headless and Remote

Outlook

28/30

Page 32: Towards Iot Forensics: Headless and Remote

Outlook

29/30

Page 33: Towards Iot Forensics: Headless and Remote

Ques�ons?

30/30