46
 $atellite Hacking for Fun & Pr0fit! Adam Laurie [email protected] http://rfidiot.org

BlackHat DC 09 Laurie Satellite Hacking

Embed Size (px)

Citation preview

Page 1: BlackHat DC 09 Laurie Satellite Hacking

   

$atellite Hacking for Fun & Pr0fit!

Adam [email protected]

http://rfidiot.org

Page 2: BlackHat DC 09 Laurie Satellite Hacking

   

Who Am I?

● Open Source developer / researcher

– Bluetooth

– RFID

– Full Disclosure / White Hat!● Freelance research / training / lecturing

Page 3: BlackHat DC 09 Laurie Satellite Hacking

   

Why Now?

● Jim Geovedi & Raditya Iryandi– Hacking a Bird in The Sky

● Old Skewl– Started doing this in late 90's.– So, err... why did it take so long to publish?

Page 4: BlackHat DC 09 Laurie Satellite Hacking

   

Feed Hunting

● Look for 'interesting' satellite feeds– Scan all satellites– Scan all frequencies– Report on mailing lists / forums

Page 5: BlackHat DC 09 Laurie Satellite Hacking

   

Poking in the dark

Page 6: BlackHat DC 09 Laurie Satellite Hacking

   

Poking in the dark

Page 7: BlackHat DC 09 Laurie Satellite Hacking

   

Poking in the dark

Page 8: BlackHat DC 09 Laurie Satellite Hacking

   

Poking in the dark

Page 9: BlackHat DC 09 Laurie Satellite Hacking

   

There must be a better way!

● Visualisation is your friend– Human Brain likes images

● Recognise food● Recognise danger● Recognise friends● Recognise enemies

Page 10: BlackHat DC 09 Laurie Satellite Hacking

   

Visual Representations

Page 11: BlackHat DC 09 Laurie Satellite Hacking

   

Visual Representations

Page 12: BlackHat DC 09 Laurie Satellite Hacking

   

Visual Representations

Page 13: BlackHat DC 09 Laurie Satellite Hacking

   

Time travel – day 1

Page 14: BlackHat DC 09 Laurie Satellite Hacking

   

Time travel – day 2

Page 15: BlackHat DC 09 Laurie Satellite Hacking

   

That was then...

● Proprietary control systems– Undocumented

● Reluctant manufacturers

– Special hardware / interface converters● Motor Control● Signal Status

– to RS232

– Expensive receivers

Page 16: BlackHat DC 09 Laurie Satellite Hacking

   

This is now...

● Open standards– DVB Cards– Embedded Linux Receivers

● Dreambox– Tuxbox based– GPL source code– Cross compilers– Alternative firmware

● http://www.i­have­a­dreambox.com

– http://www.dream­multimedia­tv.de/

Page 17: BlackHat DC 09 Laurie Satellite Hacking

   

This is now...

● Web Interface– Select programming– Steer dish– Examine feed properties

Page 18: BlackHat DC 09 Laurie Satellite Hacking

   

Web Interface

Page 19: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 20: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 21: BlackHat DC 09 Laurie Satellite Hacking

   

You've got to know how to grab it...

Page 22: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

● dvbsnoop ­ DVB and MPEG stream analyzer– “WireShark for DVB”– Access to raw data from DVB card– Decode known PIDs

 http://dvbsnoop.sourceforge.net

Page 23: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 24: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 25: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 26: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 27: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 28: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 29: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 30: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 31: BlackHat DC 09 Laurie Satellite Hacking

   

Stream Info

Page 32: BlackHat DC 09 Laurie Satellite Hacking

   

Taking over the Dreambox

● Avoid programming– Analyse config files– Tools to tweak and update– Use existing Web Interface URLS– Use remote tools via IP

● ssh / scp● dvbsnoop● tun/tap

Page 33: BlackHat DC 09 Laurie Satellite Hacking

   

Taking over the Dreambox

Page 34: BlackHat DC 09 Laurie Satellite Hacking

   

Taking over the Dreambox

Page 35: BlackHat DC 09 Laurie Satellite Hacking

   

dreaMMap

● python (yay!) script– Grab URL– Read status from returned webpage– Create 3D model

Page 36: BlackHat DC 09 Laurie Satellite Hacking

   

This is now...

Page 37: BlackHat DC 09 Laurie Satellite Hacking

   

This is now...

Page 38: BlackHat DC 09 Laurie Satellite Hacking

   

3D model capabilities

● Point & Click– Steer to sat/freq– Decode DVB/Audio within model– Read Text / EPG– Pipe datagrams to Wireshark

Page 39: BlackHat DC 09 Laurie Satellite Hacking

   

Demonstration

Page 40: BlackHat DC 09 Laurie Satellite Hacking

   

Page 41: BlackHat DC 09 Laurie Satellite Hacking

   

Page 42: BlackHat DC 09 Laurie Satellite Hacking

   

Page 43: BlackHat DC 09 Laurie Satellite Hacking

   

Page 44: BlackHat DC 09 Laurie Satellite Hacking

   

Page 45: BlackHat DC 09 Laurie Satellite Hacking

   

Equipment List

● Dreambox 7020– £250 ($350)

● Dish– £50 ­ £200

● Motor & Mount– £100

● Total = £550 ($785)

Page 46: BlackHat DC 09 Laurie Satellite Hacking

   

Questions?

http://rfidiot.org

[email protected]