Tor and blocking-resistance Roger Dingledine The Tor Project - - PowerPoint PPT Presentation

tor and blocking resistance
SMART_READER_LITE
LIVE PREVIEW

Tor and blocking-resistance Roger Dingledine The Tor Project - - PowerPoint PPT Presentation

Tor and blocking-resistance Roger Dingledine The Tor Project https://www.torproject.org/ 1 Tor: Big Picture Freely available (Open Source), unencumbered. Comes with a spec and full documentation: Dresden and Aachen implemented


slide-1
SLIDE 1

1

Tor and blocking-resistance

Roger Dingledine The Tor Project https://www.torproject.org/

slide-2
SLIDE 2

2

Tor: Big Picture

  • Freely available (Open Source), unencumbered.
  • Comes with a spec and full documentation:

Dresden and Aachen implemented compatible Java Tor clients; researchers use it to study anonymity.

  • 1500 active relays, 200000+ active users, >1Gbit/s.
  • Official US 501(c)(3) nonprofit. Eight funded

developers, dozens more dedicated volunteers.

  • Funding from US DoD, Electronic Frontier

Foundation, Voice of America, Human Rights Watch, Google, NLnet, ...you?

slide-3
SLIDE 3

3

Anonymity serves different interests for different user groups.

Anonymity

Private citizens “It's privacy!”

slide-4
SLIDE 4

4

Anonymity serves different interests for different user groups.

Anonymity

Private citizens Businesses “It's network security!” “It's privacy!”

slide-5
SLIDE 5

5

Anonymity serves different interests for different user groups.

Anonymity

Private citizens Governments Businesses “It's traffic-analysis resistance!” “It's network security!” “It's privacy!”

slide-6
SLIDE 6

6

Anonymity serves different interests for different user groups.

Anonymity

Private citizens Governments Businesses “It's traffic-analysis resistance!” “It's network security!” “It's privacy!” Blocked users “It's reachability!

slide-7
SLIDE 7

7

Threat model: what can the attacker do?

Alice Anonymity network Bob watch (or be!) Bob! watch Alice! Control part of the network!

slide-8
SLIDE 8

8

Anonymity isn't cryptography: Cryptography just protects contents.

Alice Bob “Hi, Bob!” “Hi, Bob!” <gibberish> attacker

slide-9
SLIDE 9

9

Anonymity isn't just wishful thinking...

“You can't prove it was me!” “Promise you won't look!” “Promise you won't remember!” “Promise you won't tell!” “I didn't write my name on it!” “Isn't the Internet already anonymous?”

slide-10
SLIDE 10

10

The simplest designs use a single relay to hide connections.

Bob2 Bob1 Bob3 Alice2 Alice1 Alice3 Relay E(Bob3,“X”) E(Bob1, “Y”) E ( B

  • b

2 , “ Z ” ) “Y” “Z” “X”

(example: some commercial proxy providers)

slide-11
SLIDE 11

11

But a single relay (or eavesdropper!) is a single point of failure.

Bob2 Bob1 Bob3 Alice2 Alice1 Alice3 Evil Relay E(Bob3,“X”) E(Bob1, “Y”) E ( B

  • b

2 , “ Z ” ) “Y” “Z” “X”

slide-12
SLIDE 12

12

So, add multiple relays so that no single one can betray Alice.

Bob Alice R1 R2 R3 R4 R5

slide-13
SLIDE 13

13

A corrupt first hop can tell that Alice is talking, but not to whom.

Bob Alice R1 R2 R3 R4 R5

slide-14
SLIDE 14

14

A corrupt final hop can tell that somebody is talking to Bob, but not who.

Bob Alice R1 R2 R3 R4 R5

slide-15
SLIDE 15

15

Alice makes a session key with R1 ...And then tunnels to R2...and to R3

Bob Alice R1 R2 R3 R4 R5 Bob2

slide-16
SLIDE 16

16

Tor gives three anonymity properties

  • #1: A local network attacker can't learn, or

influence, your destination.

– Clearly useful for blocking resistance.

  • #2: No single router can link you to your

destination.

– The attacker can't sign up relays to trace users.

  • #3: The destination, or somebody watching it,

can't learn your location.

– So they can't reveal you; or treat you differently.

slide-17
SLIDE 17

17

Attacker's goals (1)

  • Restrict the flow of certain kinds of

information

– Embarrassing (rights violations,

corruption)

– Opposing (opposition movements, sites

that organize protests)

  • Chill behavior by impression that online

activities are monitored

slide-18
SLIDE 18

18

Attacker's goals (2)

  • Complete blocking is not a goal. It's not

even necessary.

  • Similarly, no need to shut down or block

every circumvention tool. Just ones that are

– popular and effective (the ones that work) – highly visible (make censors look bad to

citizens -- and to bosses)

slide-19
SLIDE 19

19

Attacker's goals (3)

  • Little reprisal against passive consumers of

information.

– Producers and distributors of information

in greater danger.

  • Censors (actually, govts) have economic,

political, social incentives not to block the whole Internet.

– But they don't mind collateral damage.

slide-20
SLIDE 20

20

slide-21
SLIDE 21

21

Governments and other firewalls could block the whole Tor network.

Alice Alice S S S S X X

slide-22
SLIDE 22

22 R4 R2 R1 R3 Bob Alice Alice Alice Alice Alice Blocked User Blocked User Blocked User Blocked User Blocked User Alice Alice Alice Alice Alice Alice Alice Alice Alice Alice

slide-23
SLIDE 23

23

slide-24
SLIDE 24

24

Tor is only a piece of the puzzle

  • Assume the users aren't attacked by

their hardware and software

–No spyware installed, no cameras

watching their screens, etc

  • Assume the users can fetch a

genuine copy of Tor: from a friend, via PGP signatures, etc.

slide-25
SLIDE 25

25

Sustainability

  • Tor has a community of developers and

volunteers.

  • Commercial anonymity systems have flopped
  • r constantly need more funding for

bandwidth.

  • Our sustainability is rooted in Tor's open

design: clear documentation, modularity, and

  • pen source.
slide-26
SLIDE 26

26

Using Tor in oppressed areas

  • Common assumption: risk from using Tor

increases as firewall gets more restrictive.

  • But as firewall gets more restrictive, more
  • rdinary people use Tor too, for more

mainstream activities.

  • So the “median” use becomes more

acceptable?

  • (Of course, that doesn't mean they won't try to

block it.)

slide-27
SLIDE 27

27

Publicity attracts attention

  • Many circumvention tools launch with huge

media splashes. (The media loves this.)

  • But publicity attracts attention of the censors.
  • We threaten their appearance of control, so

they must respond.

  • We can control the pace of the arms race.
slide-28
SLIDE 28

28

Next steps

  • Technical solutions won't solve the whole

censorship problem. After all, firewalls are socially very successful in these countries.

  • But a strong technical solution is still a critical

puzzle piece.

  • We'd love to help teach people about Tor -- to

help users and to make Tor better.

slide-29
SLIDE 29

29

slide-30
SLIDE 30

30

Research components

  • How do we measure anonymity?

Many attacks and defenses need analysis.

  • Safe user metrics
  • Tor is slow: lots of systems questions.
  • Better blocking-resistance?
  • Application-level anonymity; safe SSL
  • Usability, user education