I Want My Voice to Be Heard: IP over - - PowerPoint PPT Presentation

i want my voice to be heard ip over voice over ip
SMART_READER_LITE
LIVE PREVIEW

I Want My Voice to Be Heard: IP over - - PowerPoint PPT Presentation

I Want My Voice to Be Heard: IP over Voice-over-IP for Unobservable Censorship Circumvention Amir Houmansadr ( The University of Texas at


slide-1
SLIDE 1

I ¡Want ¡My ¡Voice ¡to ¡Be ¡Heard: ¡ ¡ IP ¡over ¡Voice-­‑over-­‑IP ¡ ¡ for ¡Unobservable ¡Censorship ¡ Circumvention ¡ ¡

Amir ¡Houmansadr ¡(The ¡University ¡of ¡Texas ¡at ¡Aus3n) ¡ Thomas ¡Riedl ¡(University ¡of ¡Illinois ¡at ¡Urbana-­‑Champaign) ¡ Nikita ¡Borisov ¡(University ¡of ¡Illinois ¡at ¡Urbana-­‑Champaign) ¡ Andrew ¡Singer ¡(University ¡of ¡Illinois ¡at ¡Urbana-­‑Champaign) ¡ ¡

slide-2
SLIDE 2

Internet ¡Censorship ¡

  • The ¡Internet ¡is ¡a ¡big ¡threat ¡to ¡repressive ¡regimes! ¡
  • Repressive ¡regimes ¡censor ¡the ¡Internet: ¡
  • IP ¡filtering, ¡DNS ¡hijacking, ¡Deep ¡packet-­‑inspecFon, ¡etc. ¡
  • CircumvenFon ¡systems ¡

NDSS ¡2013 ¡

2 ¡

slide-3
SLIDE 3

New ¡stage ¡in ¡the ¡arms ¡race ¡

  • The ¡threat ¡model ¡has ¡changed ¡

Ø Past: ¡detect ¡circumvenFon ¡end-­‑points ¡ Ø Now: ¡detect ¡circumvenFon ¡traffic ¡also ¡ We ¡need ¡traffic ¡unobservability ¡ against ¡passive, ¡ac8ve, ¡or ¡proac8ve ¡analysis ¡

NDSS ¡2013 ¡

3 ¡

slide-4
SLIDE 4

A ¡recent ¡approach ¡

  • A ¡promising ¡approach: ¡hide ¡circumvenFon ¡traffic ¡within ¡

popular ¡Internet ¡protocols ¡

  • Censors ¡are ¡unlikely ¡to ¡completely ¡block ¡that ¡protocol ¡ ¡
  • A ¡new ¡trend: ¡mimic ¡the ¡target ¡protocol ¡
  • SkypeMorph, ¡StegoTorus, ¡and ¡CensorSpoofer ¡(CCS’12) ¡
  • It’s ¡hard ¡to ¡imitate ¡network ¡protocols ¡

The ¡Parrot ¡is ¡Dead: ¡Observing ¡Unobservable ¡Network ¡ Communica3ons ¡[Oakland’13] ¡

NDSS ¡2013 ¡

4 ¡

FLAWED ¡

slide-5
SLIDE 5

Our ¡approach ¡

  • We ¡seek ¡the ¡same ¡objecFve, ¡but ¡take ¡a ¡different ¡approach: ¡

Run ¡the ¡target ¡protocol ¡

  • By ¡running ¡the ¡target ¡protocol ¡no ¡need ¡to ¡worry ¡about ¡

implementaFon ¡quirks, ¡bugs, ¡protocol ¡details ¡ ¡

  • Challenge: ¡how ¡to ¡efficiently ¡encapsulate ¡traffic ¡into ¡the ¡target ¡

protocol ¡ ¡

NDSS ¡2013 ¡

5 ¡

slide-6
SLIDE 6

FreeWave: ¡IP ¡over ¡Voice-­‑over-­‑IP ¡

  • Target ¡protocol: ¡Voice-­‑over ¡IP ¡(VoIP) ¡
  • Why ¡VoIP ¡
  • Widely ¡used ¡protocol ¡(only ¡663 ¡Million ¡Skype ¡users) ¡
  • Collateral ¡damage ¡to ¡block ¡
  • Encrypted ¡
  • How ¡to ¡hide? ¡
  • The ¡dial-­‑up ¡modems ¡are ¡back! ¡

NDSS ¡2013 ¡

6 ¡

slide-7
SLIDE 7

FreeWave ¡architecture ¡ ¡

NDSS ¡2013 ¡

7 ¡ Client ¡ FreeWave ¡ Server ¡

slide-8
SLIDE 8

System ¡components ¡

NDSS ¡2013 ¡

8 ¡

Web Browser MoDem VSC VoIP client HTTP traffic Audio Audio VoIP traffic VoIP peer The Internet FreeWave Client

VoIP client VSC MoDem HTTP traffic Audio Audio VoIP traffic The Internet VoIP peers The Internet Censored Destinations Proxy HTTP traffic FreeWave Server

slide-9
SLIDE 9

MoDem ¡component ¡

  • A ¡typical ¡acousFc ¡modem ¡
  • QAM ¡modulaFon ¡
  • Reliable ¡transmission ¡
  • Turbo ¡codes ¡
  • Use ¡Preambles ¡

NDSS ¡2013 ¡

9 ¡

Preamble Signal Training 1 Data 1 Training 2 Data 2 Training N Data N …….. Data 2 Data N …….. Channel Encoder Interleaver QAM mapper Raw data (IP traffic) A data frame Data 1

slide-10
SLIDE 10

Evaluations ¡

Client location MoDem parameters Data rate Packet Q 1/T RC drop rate Berlin, Germany 4 8 kHz 0.5 16000 bps Frankfurt, Germany 4 8 kHz 0.5 16000 bps Paris, France 4 8 kHz 0.5 16000 bps Maidenhead, UK 4 8 kHz 0.5 16000 bps Manchester, UK 4 8 kHz 0.5 16000 bps Lodz, Poland 4 8 kHz 0.5 16000 bps 0.06 Chicago, IL 4 9.6 kHz 0.5 19200 bps 0.01 San Diego, CA 4 9.6 kHz 0.469 18000 bps

NDSS ¡2013 ¡

10 ¡

slide-11
SLIDE 11

FreeWave’s ¡unobservability ¡

  • Comprehensive ¡unobservability ¡at ¡the ¡protocol ¡level ¡

¡ ¡

  • Traffic ¡analysis ¡(packet ¡rates ¡and ¡sizes) ¡

Ø Fixed ¡rate ¡codecs ¡(e.g., ¡G.7 ¡series) ¡

  • Not ¡an ¡issue ¡J ¡

Ø Variable ¡bit-­‑rates ¡(e.g., ¡Skype’s ¡SILK) ¡

  • Simple ¡analysis ¡
  • Superimpose ¡with ¡recoded ¡conversaFon ¡ ¡

NDSS ¡2013 ¡

11 ¡

Pattern FreeWave Skype-Speak Skype-Silent

  • ver Skype

Average packet rate (pps) 49.91 50.31 49.57 Average packet size 148.64 146.50 103.97 Minimum packet size 64 64 64 Maximum packet size 175 171 133

slide-12
SLIDE 12

Server ¡obfuscation ¡ ¡

NDSS ¡2013 ¡

12 ¡ Client ¡ FreeWave ¡ Server ¡

slide-13
SLIDE 13

Future ¡directions ¡

  • Embed ¡into ¡Video ¡of ¡VoIP ¡
  • Find ¡other ¡protocol ¡to ¡tunnel ¡
  • Look ¡for ¡beher ¡efficiency ¡

NDSS ¡2013 ¡

13 ¡

IP ¡over ¡Voice-­‑over-­‑IP ¡ Voice ¡over ¡ IP ¡over ¡ … ¡

slide-14
SLIDE 14

Questions! ¡

NDSS ¡2013 ¡

14 ¡