Black hat dc-09-laurie-satellite-hacking

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

Transcript of Black hat dc-09-laurie-satellite-hacking

Page 1: Black hat dc-09-laurie-satellite-hacking

   

$atellite Hacking for Fun & Pr0fit!

Adam [email protected]

http://rfidiot.org

Page 2: Black hat dc-09-laurie-satellite-hacking

   

Who Am I?

● Open Source developer / researcher

– Bluetooth

– RFID

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

Page 3: Black hat 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: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

Poking in the dark

Page 6: Black hat dc-09-laurie-satellite-hacking

   

Poking in the dark

Page 7: Black hat dc-09-laurie-satellite-hacking

   

Poking in the dark

Page 8: Black hat dc-09-laurie-satellite-hacking

   

Poking in the dark

Page 9: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

Visual Representations

Page 11: Black hat dc-09-laurie-satellite-hacking

   

Visual Representations

Page 12: Black hat dc-09-laurie-satellite-hacking

   

Visual Representations

Page 13: Black hat dc-09-laurie-satellite-hacking

   

Time travel – day 1

Page 14: Black hat dc-09-laurie-satellite-hacking

   

Time travel – day 2

Page 15: Black hat 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: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

This is now...

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

Page 18: Black hat dc-09-laurie-satellite-hacking

   

Web Interface

Page 19: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 20: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 21: Black hat dc-09-laurie-satellite-hacking

   

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

Page 22: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 24: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 25: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 26: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 27: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 28: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 29: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 30: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 31: Black hat dc-09-laurie-satellite-hacking

   

Stream Info

Page 32: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

Taking over the Dreambox

Page 34: Black hat dc-09-laurie-satellite-hacking

   

Taking over the Dreambox

Page 35: Black hat dc-09-laurie-satellite-hacking

   

dreaMMap

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

Page 36: Black hat dc-09-laurie-satellite-hacking

   

This is now...

Page 37: Black hat dc-09-laurie-satellite-hacking

   

This is now...

Page 38: Black hat 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: Black hat dc-09-laurie-satellite-hacking

   

Demonstration

Page 40: Black hat dc-09-laurie-satellite-hacking

   

Page 41: Black hat dc-09-laurie-satellite-hacking

   

Page 42: Black hat dc-09-laurie-satellite-hacking

   

Page 43: Black hat dc-09-laurie-satellite-hacking

   

Page 44: Black hat dc-09-laurie-satellite-hacking

   

Page 45: Black hat dc-09-laurie-satellite-hacking

   

Equipment List

● Dreambox 7020– £250 ($350)

● Dish– £50 ­ £200

● Motor & Mount– £100

● Total = £550 ($785)

Page 46: Black hat dc-09-laurie-satellite-hacking

   

Questions?

http://rfidiot.org

[email protected]