10.09.2016 Views

Hacking_and_Penetration_Testing_with_Low_Power_Devices

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Penetration</strong> testing <strong>with</strong> multiple drones<br />

191<br />

Phil’s Fun <strong>and</strong> Edutainment is a family-friendly company. They permit<br />

employees to work flexible hours. As a result, people are in the office at all hours.<br />

Additionally, they allow telecommuting. Remote users log in via a VPN that uses<br />

RSA SecurID tokens.<br />

The company operates its own Web server. The website allows users to ask support<br />

questions <strong>and</strong> also provides a facility for purchasing software. Web data are<br />

stored in an MySQL database. MySQL is also used to store customer information.<br />

Developers use the Eclipse IDE <strong>and</strong> store their code in a local git code repository.<br />

Dr. Starpol has contacted you to perform a penetration test of his company. He<br />

has asked for a full penetration test. In particular, he wants your security consulting<br />

company to attempt to get access to source code, customer data, <strong>and</strong> human resources<br />

information. Your company is launching a three-pronged attack consisting of a<br />

remote team checking the website for problems, two social engineers, <strong>and</strong> an on-site<br />

attack team. You are in charge of the on-site team <strong>and</strong> intend to use a collection of<br />

Beagles for your part of the penetration test. Other than Dr. Starpol, no one is aware<br />

of the planned penetration test.<br />

PLANNING THE ATTACK<br />

You met <strong>with</strong> Dr. Starpol in one of the company conference rooms in order to discuss<br />

the penetration test engagement. PFE has conference rooms right off the lobby outside<br />

the access controlled area of the office. While you were there, you noticed multiple<br />

network ports <strong>and</strong> power outlets in the conference table. These are connected to<br />

a small network switch <strong>and</strong> power strip under the table. You decide to have one of the<br />

social engineers plant a BeagleBone Black <strong>with</strong> an XBee-PRO Series 2 modem configured<br />

as a router under the table (securing it <strong>with</strong> dark duct tape).<br />

While observing the company in the week prior to the scheduled test, you notice<br />

that the receptionist leaves promptly at 5:00 pm every day <strong>and</strong> that the exterior doors<br />

are not locked upon his departure. You plan to plant a BeagleBone Black behind the<br />

receptionist’s computer after he departs. A small network switch will be used to connect<br />

the BeagleBone in-line <strong>with</strong> the network cable running to the PC. <strong>Power</strong> for the<br />

network switch <strong>and</strong> the BeagleBone will be provided by USB ports in the back of the<br />

PC. An XBee-PRO Series 2 modem configured as a router is attached to the<br />

BeagleBone.<br />

Dr. Starpol told you that his head programmer is a huge Doctor Who fan. You<br />

purchase a Dalek Desktop Defender toy from ThinkGeek <strong>and</strong> then install a Beagle-<br />

Bone Black, XBee Series 2 modem, <strong>and</strong> Alfa AWUS036H wireless adapter (<strong>with</strong> the<br />

case removed) inside the Dalek. The Dalek plugs into a USB port <strong>and</strong> then yells at<br />

people who approach it. The USB power can also be used to power your device. You<br />

drop the trojaned Dalek off at the company <strong>and</strong> represent it as a present from Dr.<br />

Starpol to the head programmer.<br />

Because the Dalek won’t beavailable right away<strong>and</strong> because itmight beturnedoff if<br />

the PC it is attached to is powered down, you decide to use another BeagleBone Black<br />

<strong>with</strong> an Alfa AWUS036H in the penetration test. This device will be stashed in a car

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!