weaponized a raspberry pi - def.camp 1_weaponizing a... · 1 raspberry pi 3 model b –35 usd 1...

26
1 © 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved. Document Classification: KPMG Public Weaponizing a Raspberry Pi - for Red Team Engagements Cosmin Radu with the help of: Dan Pobereznicenco Stefan Nicula

Upload: phamlien

Post on 11-Oct-2018

230 views

Category:

Documents


3 download

TRANSCRIPT

1© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Weaponizing a Raspberry Pi- for Red Team Engagements

Cosmin Radu

with the help of:

Dan Pobereznicenco

Stefan Nicula

2© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

root@raspberrypi:~# id&&whoamiroot

@uid=0(root) gid=0(root) groups=0(root)

Well not really, but:

#Senior Information Security Consultant @KPMG Romania

#BEng in Automatic Control and Programming @ Polytechnic University of Bucharest

#MEng - Management & Data Protection @ Polytechnic University of Bucharest

#MSc – IT&C Security@ Bucharest University of Economic Studies, Faculty of Cybernetics - ongoing

#Long time lurker @ Romanian Security Team forum

#CEH certified

Ping me @Matasareanu13 or [email protected]

3© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Why?

Where did the need for this kind of project appear?

4© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Why?

Why Wi-Fi as an attack vector?

5© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 1 – Expectation:

Keep it Simple, Keep it Cheap

6© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 1 – Reality:

Keep it Simple, Keep it Cheap

7© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 2

Keeping it cheap:

1 Raspberry Pi 3 Model B – 35 USD

1 Wireless Network Adapter /w Monitor Mode ~15-20 USD

1 Battery Pack High Capacity – 20 USD

1 USB Modem Dongle that is supported by Gammu (more here) ~10 USD

1 SIM Card that supports 3G and SMS(voice support is not needed)

Total: ~80 USD

8© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 3

Keeping it Simple:

— SMS communication channel

— Predefined commands for ease of use

— As little 3rd party software as needed

— Use open source

9© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 4

SMS communication channel:

• Why?

• How?

10© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5a

Predefined commands

• Why?

• How?

11© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5b

Predefined commands

authorization

12© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5c

Predefined commands

ifconfig

13© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5d

Predefined commands

Monstart&Monstop

14© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5d

Predefined commands

getSSID&getClients

15© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5e

Predefined commands

targetedDeauth

16© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5f

Predefined commands

massDeauth

17© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5g

Predefined commands

backConnect

18© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5g

Predefined commands

eviltwin

19© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

And now for the fun part

20© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 5h

selfDestruct

21© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

How 6

The 3rd party software

Why?

How?

22© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Fantasy or maybe a Real-life Scenario

23© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

A quick demo ☺

24© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Further developments

25© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

Questions???- And answers ☺

Quick contact reminder:

@Matasareanu13

[email protected]

26© 2017 KPMG Romania S.R.L., a Romanian limited liability company and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative (“KPMG International”), a Swiss entity. All rights reserved.

Document Classification: KPMG Public

See you next year !!!11