Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Parrot is Dead: Observing Unobservable Network Communications

Similar presentations


Presentation on theme: "The Parrot is Dead: Observing Unobservable Network Communications"— Presentation transcript:

1 The Parrot is Dead: Observing Unobservable Network Communications
Amir Houmansadr Chad Brubaker Vitaly Shmatikov

2 Internet Censorship The Internet is a big threat to repressive regimes! Repressive regimes censor the Internet: IP filtering, DNS hijacking, Deep packet-inspection, etc. Circumvention systems

3 X Censorship Region The Internet Allowed Destination Blocked

4 Censorship Region The Internet DPI X Blocked Destination

5 We need unobservable circumvention
Censors should not be able to identify circumvention traffic or end-hosts through passive, active, or proactive techniques

6 Let’s hide! Censorship Region The Internet

7 Parrot systems Imitate a popular protocol SkypeMorph (CCS’12)
StegoTorus (CCS’12) CensorSpoofer (CCS’12)

8 What's, uh... What's wrong with it? 'E's dead, that's what's wrong with it!

9 SkypeMorph The Internet Censorship Region Traffic Shaping SkypeMorph
A Tor node SkypeMorph Bridge SkypeMorph Client

10 SoM header The start of message (SoM) header field is MISSING!
Single-packet identifier, instead of sophisticated statistical traffic analysis

11 SkypeMorph The Internet Censorship Region TCP control SkypeMorph
Bridge A Tor node SkypeMorph Client

12 No, no.....No, 'e's stunned!

13 Let’s imitate the missing!
SkypeMorph+ Let’s imitate the missing! Hard to mimic dynamic behavior Active/proactive tests

14 Dropping UDP packets

15 Other tests Test Skype SkypeMorph+ Flush Supernode cache
Serves as a SN Rejects all Skype messages Drop UDP packets Burst of packets in TCP control No reaction Close TCP channel Ends the UDP stream Delay TCP packets Reacts depending on the type of message Close TCP connection to a SN Initiates UDP probes Block the default TCP port Connects to TCP ports 80 and 443

16 Now that's what I call a dead parrot.

17 StegoTorus The Internet Censorship Region HTTP HTTP A Tor node
Bridge Skype Ventrilo HTTP StegoTorus Client

18 StegoTorus chopper Dependencies between links

19 StegoTorus-Skype The same attacks as SkypeMorph Even more attacks!

20 StegoTorus-HTTP Does not look like a typical HTTP server!
Most HTTP methods not supported!

21 CensorSpoofer The Internet Censorship Region SIP Spoofer server
Censored destination RTP downstream Dummy host RTP upstream CensorSpoofer Client

22 SIP probing The Internet Censorship Region SIP Spoofer server Censored
destination RTP downstream Dummy host RTP upstream CensorSpoofer Client

23 No no! 'E's pining! 'E's not pinin'! 'E's expired and gone to meet 'is maker!

24 Unobservability by imitation is fundamentally flawed!
Lesson 1 Unobservability by imitation is fundamentally flawed!

25 Imitation Requirements
Correct SideProtocols IntraDepend InterDepend Err Network Content Patterns Users Geo Soft OS

26 Partial imitation is worse than no imitation!
Lesson 2 Partial imitation is worse than no imitation!

27 Alternative Do not imitate, but Run the target protocol
IP over Voice-over-IP [NDSS’13] Challenge: efficiency

28 Thanks


Download ppt "The Parrot is Dead: Observing Unobservable Network Communications"

Similar presentations


Ads by Google