$atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting'...

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

Transcript of $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting'...

Page 1: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

$atellite Hacking for Fun & Pr0fit!

Adam [email protected]

http://rfidiot.org

Page 2: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Who Am I?

● Open Source developer / researcher

– Bluetooth

– RFID

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

Page 3: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

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: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Feed Hunting

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

Page 5: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Poking in the dark

Page 6: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Poking in the dark

Page 7: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Poking in the dark

Page 8: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Poking in the dark

Page 9: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

There must be a better way!

● Visualisation is your friend– Human Brain likes images

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

Page 10: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Visual Representations

Page 11: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Visual Representations

Page 12: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Visual Representations

Page 13: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Time travel – day 1

Page 14: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Time travel – day 2

Page 15: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

That was then...

● Proprietary control systems– Undocumented

● Reluctant manufacturers

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

– to RS232

– Expensive receivers

Page 16: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

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: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

This is now...

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

Page 18: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Web Interface

Page 19: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 20: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 21: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

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

Page 22: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

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: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 24: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 25: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 26: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 27: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 28: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 29: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 30: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 31: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Stream Info

Page 32: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

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: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Taking over the Dreambox

Page 34: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Taking over the Dreambox

Page 35: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

dreaMMap

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

Page 36: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

This is now...

Page 37: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

This is now...

Page 38: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

3D model capabilities

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

Page 39: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Demonstration

Page 40: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Page 41: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Page 42: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Page 43: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Page 44: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Page 45: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Equipment List

● Dreambox 7020– £250 ($350)

● Dish– £50 ­ £200

● Motor & Mount– £100

● Total = £550 ($785)

Page 46: $atellite Hacking for Fun & Pr0fit! - Black Hat Briefings · PDF fileLook for 'interesting' satellite feeds

   

Questions?

http://rfidiot.org

[email protected]