introduction to torsukhbir/talks/toronto... · 2017. 10. 29. · introduction to tor secure web...

95
Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh [email protected] October 29, 2017

Upload: others

Post on 10-Dec-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Introduction to Tor

Secure Web Browsing and Anonymity

Sukhbir [email protected]

October 29, 2017

Page 2: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Before We Begin. . .

I Understand your threat model

I If in doubt, it’s better to ask

I Respect the group and the discussions

I No photographs please

2 / 25

Page 3: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Before We Begin. . .

I Understand your threat model

I If in doubt, it’s better to ask

I Respect the group and the discussions

I No photographs please

2 / 25

Page 4: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Before We Begin. . .

I Understand your threat model

I If in doubt, it’s better to ask

I Respect the group and the discussions

I No photographs please

2 / 25

Page 5: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Before We Begin. . .

I Understand your threat model

I If in doubt, it’s better to ask

I Respect the group and the discussions

I No photographs please

2 / 25

Page 6: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Before We Begin. . .

I Understand your threat model

I If in doubt, it’s better to ask

I Respect the group and the discussions

I No photographs please

2 / 25

Page 7: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 8: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 9: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 10: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 11: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 12: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 13: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

Anonymity

3 / 25

Page 14: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Anonymity on the Internet

3 / 25

Page 15: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

“On the Internet, Nobody Knows...”

†Image from The New Yorker cartoon by Peter Steiner, 1993

4 / 25

Page 16: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

On the Internet, They Know...

5 / 25

Page 17: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

6 / 25

Page 18: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

6 / 25

Page 19: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

6 / 25

Page 20: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

6 / 25

Page 21: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

6 / 25

Page 22: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 23: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

I

II

III

6 / 25

Page 24: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

EntryMiddleExit

6 / 25

Page 25: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

I

II

III

6 / 25

Page 26: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II)

Exit Relay (III)

I

II

III

6 / 25

Page 27: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

I

II

III

6 / 25

Page 28: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

I

II

III

6 / 25

Page 29: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 30: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 31: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 32: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 33: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 34: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 35: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

6 / 25

Page 36: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

I

II

III

6 / 25

Page 37: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

✓Source [IP]

× Destination [Resource]

6 / 25

Page 38: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

× Source [IP]

✓Destination [Resource]

6 / 25

Page 39: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

I Low-latency anonymity

I Distributed design

I 2,000,000 users and 6000 relaysI 100 Gbit/sec available bandwidth

∗https://metrics.torproject.org7 / 25

Page 40: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

I Low-latency anonymity

I Distributed design

I 2,000,000 users and 6000 relaysI 100 Gbit/sec available bandwidth

∗https://metrics.torproject.org7 / 25

Page 41: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor: The Onion Router

I Low-latency anonymity

I Distributed design

I 2,000,000 users and 6000 relaysI 100 Gbit/sec available bandwidth

∗https://metrics.torproject.org7 / 25

Page 42: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Who Uses Tor?

I Journalists

I Activists

I You...

8 / 25

Page 43: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Who Uses Tor?

I Journalists

I Activists

I You...

8 / 25

Page 44: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Who Uses Tor?

I Journalists

I Activists

I You...

8 / 25

Page 45: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Who Uses Tor?

I Journalists

I Activists

I You...

8 / 25

Page 46: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

little-t-tor

I Core of the Tor software ecosystem

I Runs as a daemon and sets up a local SOCKS5 proxy

I But there are still application-level concerns. . .

9 / 25

Page 47: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

little-t-tor

I Core of the Tor software ecosystem

I Runs as a daemon and sets up a local SOCKS5 proxy

I But there are still application-level concerns. . .

9 / 25

Page 48: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

little-t-tor

I Core of the Tor software ecosystem

I Runs as a daemon and sets up a local SOCKS5 proxy

I But there are still application-level concerns. . .

9 / 25

Page 49: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

little-t-tor

I Core of the Tor software ecosystem

I Runs as a daemon and sets up a local SOCKS5 proxy

I But there are still application-level concerns. . .

9 / 25

Page 50: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Browser

Tor (little-t-tor)

+

Mozilla Firefox (Modified ESR)

10 / 25

Page 51: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Browser: Demo

Download fromhttps://www.torproject.org/torbrowser

11 / 25

Page 52: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Staying Safe

I Use Tor Browser

I Be careful when opening downloaded documents

I Use HTTPS versions of websites

I Don’t enable or install browser plugins

12 / 25

Page 53: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Staying Safe

I Use Tor Browser

I Be careful when opening downloaded documents

I Use HTTPS versions of websites

I Don’t enable or install browser plugins

12 / 25

Page 54: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Staying Safe

I Use Tor Browser

I Be careful when opening downloaded documents

I Use HTTPS versions of websites

I Don’t enable or install browser plugins

12 / 25

Page 55: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Staying Safe

I Use Tor Browser

I Be careful when opening downloaded documents

I Use HTTPS versions of websites

I Don’t enable or install browser plugins

12 / 25

Page 56: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Staying Safe

I Use Tor Browser

I Be careful when opening downloaded documents

I Use HTTPS versions of websites

I Don’t enable or install browser plugins

12 / 25

Page 57: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

13 / 25

Page 58: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

ISP*

* - government

13 / 25

Page 59: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

ISP

13 / 25

Page 60: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

ISP

13 / 25

Page 61: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Bridges

I If using Tor isI blocked by censorshipI dangerous or considered supicious

I Then you need to use a bridgeI an alternative entry point to the networkI makes it harder for your ISP to know that you are using Tor

I Get bridges from https://bridges.torproject.org

14 / 25

Page 62: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Bridges

I If using Tor isI blocked by censorshipI dangerous or considered supicious

I Then you need to use a bridgeI an alternative entry point to the networkI makes it harder for your ISP to know that you are using Tor

I Get bridges from https://bridges.torproject.org

14 / 25

Page 63: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Bridges

I If using Tor isI blocked by censorshipI dangerous or considered supicious

I Then you need to use a bridge

I an alternative entry point to the networkI makes it harder for your ISP to know that you are using Tor

I Get bridges from https://bridges.torproject.org

14 / 25

Page 64: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Bridges

I If using Tor isI blocked by censorshipI dangerous or considered supicious

I Then you need to use a bridgeI an alternative entry point to the networkI makes it harder for your ISP to know that you are using Tor

I Get bridges from https://bridges.torproject.org

14 / 25

Page 65: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor Bridges

I If using Tor isI blocked by censorshipI dangerous or considered supicious

I Then you need to use a bridgeI an alternative entry point to the networkI makes it harder for your ISP to know that you are using Tor

I Get bridges from https://bridges.torproject.org

14 / 25

Page 66: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Tor Bridges

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

ISP

15 / 25

Page 67: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Tor Bridges

Client

Destination

Entry Guard (I)

Middle Relay (II) Exit Relay (III)

ISP

bridges.torproject.org

15 / 25

Page 68: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Tor Bridges

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

15 / 25

Page 69: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Tor Bridges

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

15 / 25

Page 70: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor: Part II

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

16 / 25

Page 71: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

How Governments Censor Tor: Part II

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

16 / 25

Page 72: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Pluggable Transports (PT)

I Censors can use DPI to recognize and filter Tor traffic

I PT transforms Tor traffic between client and the bridgeI censors see innocent-looking traffic instead of Tor

I Use a bridge with a PT (obfuscated bridge)

17 / 25

Page 73: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Pluggable Transports (PT)

I Censors can use DPI to recognize and filter Tor traffic

I PT transforms Tor traffic between client and the bridgeI censors see innocent-looking traffic instead of Tor

I Use a bridge with a PT (obfuscated bridge)

17 / 25

Page 74: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Pluggable Transports (PT)

I Censors can use DPI to recognize and filter Tor traffic

I PT transforms Tor traffic between client and the bridgeI censors see innocent-looking traffic instead of Tor

I Use a bridge with a PT (obfuscated bridge)

17 / 25

Page 75: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Pluggable Transports and Bridges

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

18 / 25

Page 76: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Pluggable Transports and Bridges

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

18 / 25

Page 77: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Using Pluggable Transports and Bridges

Client

Destination

Bridge (I)

Middle Relay (II) Exit Relay (III)

ISP

18 / 25

Page 78: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Bridges and Pluggable Transports: Demo

Using Tor Browser

19 / 25

Page 79: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Onion Services

Onion Service(.onion)

20 / 25

Page 80: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Onion Services

Onion Service(.onion)

20 / 25

Page 81: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Onion Services

Onion Service(.onion)

20 / 25

Page 82: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Benefits of Onion Services

I End-to-end encrypted without the need for a centralized CA

I Clients can be assured they are talking to the right address

I The location and IP address of the onion service are hiddenI making them difficult block or censor

21 / 25

Page 83: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Benefits of Onion Services

I End-to-end encrypted without the need for a centralized CA

I Clients can be assured they are talking to the right address

I The location and IP address of the onion service are hiddenI making them difficult block or censor

21 / 25

Page 84: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Benefits of Onion Services

I End-to-end encrypted without the need for a centralized CA

I Clients can be assured they are talking to the right address

I The location and IP address of the onion service are hiddenI making them difficult block or censor

21 / 25

Page 85: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Benefits of Onion Services

I End-to-end encrypted without the need for a centralized CA

I Clients can be assured they are talking to the right address

I The location and IP address of the onion service are hiddenI making them difficult block or censor

21 / 25

Page 86: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Onion Services: Demo

The New York Times Onion Service:

nytimes3xbfgragh.onion

22 / 25

Page 87: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor Browser

Censorship Evasion ++ +++ +++Appear Elsewhere ++ + +Anonymity + ++ +++Privacy − + +++Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 88: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++

Appear Elsewhere ++ + +Anonymity + ++ +++Privacy − + +++Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 89: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++Appear Elsewhere ++ + +

Anonymity + ++ +++Privacy − + +++Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 90: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++Appear Elsewhere ++ + +Anonymity + ++ +++

Privacy − + +++Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 91: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++Appear Elsewhere ++ + +Anonymity + ++ +++Privacy − + +++

Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 92: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++Appear Elsewhere ++ + +Anonymity + ++ +++Privacy − + +++Speed ++ −− −−

Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 93: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Tor vs. VPN

† VPN Tor Tor BrowserCensorship Evasion ++ +++ +++Appear Elsewhere ++ + +Anonymity + ++ +++Privacy − + +++Speed ++ −− −−Cost −− +++ +++

†Modified under CC BY-SA 4.0. Original work by Tim Sammut from

https://teamsammut.com/blog/2015/08/tor-vs-vpn-and-proxies-slides.html

23 / 25

Page 94: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Secure Web Browsing: Discussion

EFF Surveillance Self-Defense

https://ssd.eff.org

24 / 25

Page 95: Introduction to Torsukhbir/talks/toronto... · 2017. 10. 29. · Introduction to Tor Secure Web Browsing and Anonymity Sukhbir Singh sukhbir@torproject.org October 29, 2017

Thank You

Questions?https://www.torproject.org/support/

[email protected]

E4AC D397 5427 A5BA 8450 A1BE B01C 8B00 6DA7 7FAA

25 / 25