the connected world has been disconnected: survival · pdf fileproof-of-concept....

35
SESSION ID: SESSION ID: #RSAC Denis Makrushin The Connected World has been disconnected: Survival Guide in IoThreats Era SBX2-W5 Security Researcher Kaspersky Lab @difezza

Upload: phungdien

Post on 05-Feb-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

SESSION ID:SESSION ID:

#RSAC

Denis Makrushin

The Connected World has been disconnected: Survival Guide in IoThreats Era

SBX2-W5

Security ResearcherKaspersky Lab@difezza

Page 2: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Internet-of-Things or Internet-of-Threats?

3

Page 3: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

You a Hero. And it’s not a Game.

4

Page 4: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

My home is my castle, isn’t it?

5

Page 5: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

My home is my castle, isn’t it? Show me.

6

Nope: “port:554 has_screenshot:true”

Page 6: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

The cup of Smart Coffee

7

Page 7: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Cyber Jungle start right here: BMS

8

Page 8: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

9

If you're going to San Franciscoooo…oops

Page 9: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

10

Public terminals vulnerability assessment

Page 10: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

PROOF-OF-CONCEPT

Page 11: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Parking terminal: the full screen app

12

The Full Screen Application contains

Google Widget without any

customization.

Let’s try to escape.

Page 12: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

How did you do it, David Blaine?!

13

The Street Magic baby:

1) Browser Properties

2) Control Panel

3) Virtual Keyboard

4) whoami :)

Page 13: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Keep calm and save the World!

14

Developer/Administrator:

Customize all third-party components

Don’t use Administrative privileges

Restrict access to Internet

Default Deny all non-whitelisted

User

Run from the terminal! Don’t trust the public device.

Anyway don’t input your personal/payment data

Found a bug? Send the report.

Page 14: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

#RSAC

The End. Thank you!

https://twitter.com/difezzahttps://[email protected]

Page 15: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

One month later

16

Page 16: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Post-exploitation scenario

17

1) Application dump with Client’s data and transaction

logs

2) Social Engineering (phishing, advertising,

“Congrats, you’ve won the money, send us a SMS…”)

3) Botnet for DDoS-attacks, bitcoin mining,

extraterrestrial civilizations search

Page 17: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

A little more smart touch

18

Page 18: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

A little more smart touch… worldwide!

19

Page 19: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

A little more smart touch… worldwide! (video-demo)

20

Page 20: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

How to live with that

21

Developer/Administrator, think out of the box:

Don’t use Administrative privileges

Restrict access to Internet

Default Deny all non-whitelisted

User

Run from the terminal! Don’t trust the public device.

Anyway don’t input your personal/payment data

Found a bug? Send the report.

Page 21: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Getting the road devices’ data

22

Page 22: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

“Somebody’s watchin’ me” (c) traffic cameras

23

1) Traffic volume data

2) Car patterns data

3) Geo Location

Page 23: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

How to live with that

24

Developer/Administrator:Encrypt all wireless connections

Don’t use Administrative privileges

Restrict access to Internet

Default Deny all non-whitelisted

User:Found a bug? Send the report. (In the case, if this is interactive device)

Anyway don’t input your personal/payment data

Page 24: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

Connected Medicine

25

DiagnosticDevice #2 (CT)

DiagnosticDevice #1 (MR)

DiagnosticDevice #3 (Cardiograph)

Page 25: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

26

“DICOM port:104”. Show me.

Page 26: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

27

“DICOM port:104” returned 1,344 results

Page 27: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

28

Information for Targeted Attack

“medical port:445”

Reconnaissance stage for targeted attack against medical institute provides answers for

the questions:1. What host in the medical

infrastructure is most interesting?

2. What hotspot could be an entry point to sensitive data?

Page 28: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

29

Where PACS is, there patient’s data is

Page 29: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

30

PACS front-end as an entry point

It shouldn’t be online, but:

1) It is

2) It has public vulnerabilities

3) It’s open for everyone

Page 30: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

31

What about medical device?

There are two types of medical devices

Very ExpensiveExpensiveHOST-ORIENTED

CONNECTIONNETWORK-ORIENTED

CONNECTION

Page 31: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

32

No Ethernet port - no problems, right?

NOPE:

1. Compromised perimeter still contains medical workstations…

2. It has vulnerabilities and backdoors

3. And it has special medical software and drivers

Page 32: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

33

What adversary can do with Analyzer.exe*

Steal all medical information received from the device

Spoof all medical information received from the device

Change the operating parameters (for ransom purposes?), that would entail a costly calibration procedures

Analyzer.exe* is a software for a diagnostic medical device

Notify you and help you to fix the issues ;)

Page 33: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

34

How to live with that

Developer/Administrator:

Don’t store data on medical device and organize easy restore point of the software (ransomware mitigation)

Isolate all medical data storages (DICOM-devices, PACS/NAS/FTP-servers, even DICOM-viewers) in a separate segment

Backup, encrypt, backup…

User:

Be healthy.

Page 34: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

Presenter’s Company

Logo – replace or

delete on master slide

#RSAC

35

We still have a “human factor”

Page 35: The Connected World has been disconnected: Survival · PDF filePROOF-OF-CONCEPT. Presenter’s Company Logo –replace or delete on master slide ... search. Presenter’s Company Logo

#RSAC

Keep calm and save the World!Thank you!https://twitter.com/difezzahttps://[email protected]