hacking a bird in the sky: the revenge of angry birds

52
Hacking a Bird in the Sky The Revenge of Angry Birds Jim Geovedi, Raditya Iryandi, Raoul Chiesa

Upload: jim-geovedi

Post on 06-May-2015

9.233 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Hacking a Bird in the Sky: The Revenge of Angry Birds

Hacking a Bird in the SkyThe Revenge of Angry Birds

Jim Geovedi, Raditya Iryandi, Raoul Chiesa

Page 2: Hacking a Bird in the Sky: The Revenge of Angry Birds

Satellite CommunicationWhen terrestrial communication FAIL, we PREVAIL!

Arthur C. Clarke1917-2008

Page 3: Hacking a Bird in the Sky: The Revenge of Angry Birds

Local ISPs

Video Contribution

Teleport PSTN

End Users

End Users

InternetTeleport

Corporate Data Networks(Interactive & Multicast)

Direct Broadcast TVLast-mile Broadband

Broadcast Video toCable Headends

Page 4: Hacking a Bird in the Sky: The Revenge of Angry Birds

EARTH

Geostationary OrbitAltitude: 35,786 km

Low Earth OrbitAltitude: 500-2,000 km

Medium Earth OrbitAltitude: 8,000-20,000 km

average distance to moon:384,400 km

Highly Elliptical OrbitAltitude: >35,786 km

Page 5: Hacking a Bird in the Sky: The Revenge of Angry Birds

Propulsion System

Solar Arrays Solar ArraysTelemetry, Attitude Control, Commanding, Fuel, Batteries, Power/Thermal Systems

High Power,Amplifier,Filter

Down-converter,Pre-amplifier,Filter

TransponderTransmitterSection

TransponderReceiverSection

Uplink Downlink

Earth Stations / Antennas

RX AntennaJakarta

TX AntennaJayapura

Page 6: Hacking a Bird in the Sky: The Revenge of Angry Birds

Telkom-1 Footprint / 108.0º East (C Band)

C Band

38 40 42

Page 7: Hacking a Bird in the Sky: The Revenge of Angry Birds

Frequency Band Designations

Page 8: Hacking a Bird in the Sky: The Revenge of Angry Birds

Example of Frequency and Polarisation Distribution

37201

37603

38005

38407

38809

392011

396013

400015

404017

408019

412021

416023

406018

410020

414022

394012

398014

402016

38206

38608

390010

3701T/M

37402

37804

418024

4199T/M

3700 4200

Frequency MHz

Transmit

Ho

rizo

ntal

P

ola

risa

tion

Vert

ical

P

ola

risa

tion

59451

59853

60255

60657

61059

614511

618513

622515

626517

630519

634521

638523

628518

632520

636522

616512

620514

624516

60456

60858

612510

59652

60054

640524

6424CMD

5925 6245

Frequency MHz

Receive

Vert

ical

P

ola

risa

tion

Ho

rizo

ntal

P

ola

risa

tion

Channel spacing = 40 MHz — Usable bandwidth = 36 MHz

Page 9: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT / Very Small Aperture Terminal

‣ Two-way satellite communication

‣ Use small dish antennas (diameter: 75cm-2,4m)

‣ Managed by the HUB(master earth station)

Page 10: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT / Services

‣ One-way multicast

‣ One-way with terrestrial return

‣ Two-way satellite access

Page 11: Hacking a Bird in the Sky: The Revenge of Angry Birds

Hub EquipmentHub EquipmentHub EquipmentHub Equipment

TV Station / HQ Network Affiliated TV Stations

VSAT Network Topologies / Simplex Transmission

Page 12: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT Network Topologies / Point-to-Point Duplex Transmission

Customer Site

Private Network

Public Network

Customer Site

Private Network

Public Network

CPE CPE

Page 13: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT Network Topologies / Point-to-Multipoint Transmission

CPE CPE CPE

Network or Sites Network or Sites Network or Sites

Page 14: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT Network Topologies / Mobile Antenna Service

Hub Equipment

Customer Site

Private Network

Public Network

Page 15: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT Network Topologies / Star Network

Hub EquipmentHub EquipmentHub EquipmentHub Equipment

Public/Private Networks Networks or Sites

Page 16: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT Network Topologies / Mesh Network

Hub Equipment

Networks or Sites

Hub Equipment

Networks or Sites

Hub Equipment

Networks or Sites

Page 17: Hacking a Bird in the Sky: The Revenge of Angry Birds

f1 f2 f3

Transponder

f1 f2 f3

Access Methods / FDMA (Frequency Division Multiple Access)

Page 18: Hacking a Bird in the Sky: The Revenge of Angry Birds

Access Methods / TDMA (Time Division Multiple Access)

f1

Transponder

f1

f1f1 f1

Page 19: Hacking a Bird in the Sky: The Revenge of Angry Birds

Access Methods / CDMA (Code Division Multiple Access)

Transponder

f1 f1 f1 f1

------------------------------------------

oooooooooooooooooooooooooooooooooooooooooo

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

++++++++++++++++++++++++++++++++++++++++++

Page 20: Hacking a Bird in the Sky: The Revenge of Angry Birds

Satellite VulnerabilitiesCurrent systems are vulnerable to a variety of attacks, and future systems promise little improvement.

Page 21: Hacking a Bird in the Sky: The Revenge of Angry Birds

Unless you have millions of dollars and a team of engineers, you have no hope of taking over commercial or governmental satellites.

If someone did put together the power to try such a stunt, they would be more likely to damage a satellite than take it over.

How to Break into Satellites: Not!Carolyn Meinel’s GUIDE TO (mostly) HARMLESS HACKING

Gobbles!

Page 22: Hacking a Bird in the Sky: The Revenge of Angry Birds

hackers will eventually find a way to hack

Page 23: Hacking a Bird in the Sky: The Revenge of Angry Birds

network of trust

vendors

government

customers

management

employees

spieS

Page 24: Hacking a Bird in the Sky: The Revenge of Angry Birds

It is worth noting that the most likely cause of damage to or loss of service from a satellite is the actual operator.

Dan Veeneman

Page 25: Hacking a Bird in the Sky: The Revenge of Angry Birds

Dan VeenemanLow Earth Orbit Satellites

Dan VeenemanFuture & Existing Satellite Systems

WarezzmanDVB Satellite Hacking

Jim Geovedi, Raditya Iryandi,Hacking a Bird in the Sky: Hijacking VSAT Connection

Jim Geovedi, Raditya Iryandi, Anthony ZboralskiHacking a Bird in the Sky: Exploiting Satellite Trust Relationship

Adam Laurie$atellite Hacking for Fun & Pr0fit!

Leonardo Nve Egea, Christian MartorellaPlaying in a Satellite Environment 1.2

Jim Geovedi, Raditya IryandiHacking Satellite: A New Universe to Discover

1996 1998 2004 2006 2008 2009 2011

Jim Geovedi, Raditya Iryandi, Raoul ChiesaHacking a Bird in the Sky: The Revenge of Angry Birds

Page 26: Hacking a Bird in the Sky: The Revenge of Angry Birds

Veeneman’s Satellite Hypothetical Attacks

Jam Uplink

Overpower Uplink

Jam Downlink

Denial of Service

?

Takeover Spare Satellite

Raging Transponder Spoofing

Direct Commanding

Command Replay

Insertion

Orbital Positioning

Page 27: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 28: Hacking a Bird in the Sky: The Revenge of Angry Birds

FrequencyConversion

GeolocationSpectrumMonitoring

Digital/Analog Record and Replay

Network Gateway

Network Gateway COMSEC Front-end Processor

IP

GroundAntenna

Command and Control

Receivers/Modems

Satellite TT&C Ground Networks

Page 29: Hacking a Bird in the Sky: The Revenge of Angry Birds

Land Earth Station Attacks

Page 30: Hacking a Bird in the Sky: The Revenge of Angry Birds

Satellite-based Attacks Against ATMs and Bank NetworksIt's not a big truck. It's a series of tubes.

Page 31: Hacking a Bird in the Sky: The Revenge of Angry Birds

CORE

TRADE FINANCE TREASURY

DATA WAREHOUSING

ANTI MONEY LAUNDERINGREMITTANCE

CRM

COLLECTION SYSTEMATM SWITCH

INTERNET BANKING

ISLAMIC (SHARIA) BANKING

MOBILE BANKING

CARD MANAGEMENT

Page 32: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT / Automated Teller Machine Networks

Hub EquipmentHub EquipmentHub EquipmentHub Equipment

Core Banking Networks Automated Teller Machines

Standard Network Equipment

ATM ATM ATM ATM

Page 33: Hacking a Bird in the Sky: The Revenge of Angry Birds

VSAT / Automated Teller Machine Networks

Page 34: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 35: Hacking a Bird in the Sky: The Revenge of Angry Birds

Automated Teller Machine

Page 36: Hacking a Bird in the Sky: The Revenge of Angry Birds

Automated Teller Machine

Page 37: Hacking a Bird in the Sky: The Revenge of Angry Birds

OMFGWTFKTHXBYE

Page 38: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 39: Hacking a Bird in the Sky: The Revenge of Angry Birds

The Usual Culprits

People ProblemsWeak Passwords

Lack of AwarenessLack of Skills

System ProblemsOutdated Systems

Insecure ConfigurationsInsecure Protocols

Page 40: Hacking a Bird in the Sky: The Revenge of Angry Birds

MANAGEMENT PROBLEMS

Page 41: Hacking a Bird in the Sky: The Revenge of Angry Birds

Distributed Satellite Scanning FrameworkIdentify potential problems at an early stage.

Page 42: Hacking a Bird in the Sky: The Revenge of Angry Birds

Framework Goals

‣ Dead or Alive status / checking if the bird is still alive

‣ Protocols / understand which protocols the target is running

‣ Service type / knowing which service we can (ab)use

‣ Distributed IP C&C / widening the coverage

Page 43: Hacking a Bird in the Sky: The Revenge of Angry Birds

Distributed IP C&C

Page 44: Hacking a Bird in the Sky: The Revenge of Angry Birds

Satellite Carrier Monitoring System

‣ Spectrum Analyser and Digital Spectrum Processor analysis

‣ Reference trace and measurement

‣ Automatic alerts for abnormal and missing carriers

Page 45: Hacking a Bird in the Sky: The Revenge of Angry Birds

Shared Data

Page 46: Hacking a Bird in the Sky: The Revenge of Angry Birds

What’s Next?No, the journey doesn't end here.

Page 47: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 48: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 49: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 50: Hacking a Bird in the Sky: The Revenge of Angry Birds
Page 51: Hacking a Bird in the Sky: The Revenge of Angry Birds

http://www.dunnspace.com/leo_on_the_cheap.htm

Page 52: Hacking a Bird in the Sky: The Revenge of Angry Birds

Fin.Jim Geovedi <[email protected]>, @geovediRaoul Chiesa <[email protected]>