Ram Sundara Raman June 26, 2020
Censored Planet Observatory
Measuring Internet censorship globally, continuously, and remotely
Internet Measurement Village 2020
Censored Planet Observatory Measuring Internet censorship globally, - - PowerPoint PPT Presentation
Censored Planet Observatory Measuring Internet censorship globally, continuously, and remotely Internet Measurement Village 2020 Ram Sundara Raman June 26, 2020 Measuring Censorship is a Complex Problem! Internet censorship practices are
Ram Sundara Raman June 26, 2020
Measuring Internet censorship globally, continuously, and remotely
Internet Measurement Village 2020
2
Internet censorship practices are diverse in their methods, targets, timing, differing by regions (even within countries or networks), as well as across time.
Server
software or hardware in censored region (e.g. OONI probe, FreedomHouse)
PlanetLab, ICLab)
Client
3
Synchronization
New updates and censorship measurement techniques must be pushed, and detection may be delayed
Ethics
Risky to run censorship measurements unless the proper precautions are taken
Scale
Takes tremendous effort to recruit a large number of volunteers or access points
Coverage
Hard to obtain access points that cover a majority
Continuity
Hard to continuously and repetitively run measurements using volunteers
4
5
6
Can we detect whether pairs of hosts around the world can talk to each other without controlling either endpoint?
Client Server Measurement Machine
Company ISP ISP DNS query censoredplanet.org
IP routing TCP handshake (opt) TLS handshake HTTP requests
Challenge: Design methods to detect interference remotely at all network layers, without end-user participation.
7
Server Client DNS resolver
Company ISP ISP
IP routing TCP handshake (opt) TLS handshake HTTP requests
8
Server DNS query censoredplanet.org Client DNS resolver
Satellite and Iris (https://www.censoredplanet.org/projects/satellite)
Company ISP ISP DNS query censoredplanet.org
IP routing TCP handshake (opt) TLS handshake HTTP requests
9
Server Client DNS resolver
Spooky Scan and Augur (https://www.censoredplanet.org/projects/augur)
Company ISP ISP DNS query censoredplanet.org
IP routing TCP handshake (opt) TLS handshake HTTP requests
10
Server Client DNS resolver
Quack and Hyperquack (https://www.censoredplanet.org/projects/quack) (https://www.censoredplanet.org/projects/hyperquack)
11
Satellite and Iris
Measure application-layer keyword censorship using Echo and HTTP(S) servers
Quack and Hyperquack
Measure DNS manipulation using Open DNS resolvers Measure global TCP/IP blocking using IP ID side channels
Spooky Scan and Augur
12
Satellite and Iris
Measure application-layer keyword censorship using Echo and HTTP(S) servers
Quack and Hyperquack
Measure DNS manipulation using Open DNS resolvers Measure global TCP/IP blocking using IP ID side channels
Spooky Scan and Augur
DNS query for https://censoredplanet.org 216.239.34.21 200.31.1.49
13
Client DNS Resolver
OpenDNS Resolver DNS query for censoredplanet.org Test IP
1 2
Measurement Machine
14
OpenDNS Resolver DNS query for censoredplanet.org Test IP Control Resolvers D N S q u e r y f
c e n s
e d p l a n e t .
g C
t r
I P
1 2 3 4
Measurement Machine
15
OpenDNS Resolver DNS query for censoredplanet.org Test IP Control Resolvers D N S q u e r y f
c e n s
e d p l a n e t .
g C
t r
I P
Compare:
etc.
1 2 3 4 5
Measurement Machine
16
ns[0-9]* or nameserver[0-9]* → Likely to be part of big organizations
17
18
Satellite and Iris
Measure application-layer keyword censorship using Echo and HTTP(S) servers
Quack and Hyperquack
Measure DNS manipulation using Open DNS resolvers Measure global TCP/IP blocking using IP ID side channels
Spooky Scan and Augur
TCP Handshake GET https://censoredplanet.org
RST RST
User Server
19
Measurement Machine T C P E c h
e r v e r
GET https://ooni.org
TCP Handshake GET https://ooni.org
20
An Echo service simply sends back to the
Measurement Machine T C P E c h
e r v e r
GET https://censoredplanet.org
TCP Handshake Inject Inject GET https://censoredplanet.org
33,000 usable Echo Servers in ~2,800 ASes in 166 countries
21
22
Measurement Machine Web Server TCP Handshake
104.198.14.52
23
Measurement Machine Web Server TCP Handshake
104.198.14.52
24
Measurement Machine Web Server TCP Handshake
104.198.14.52
GET https://ooni.org
25
Measurement Machine Web Server TCP Handshake
104.198.14.52
GET https://censoredplanet.org
26
Measurement Machine Web Server TCP Handshake
104.198.14.52
GET https://torproject.org
Measurement Machine Web Server GET http://example{1,2,3}.com TCP Handshake HTTP reply (e.g., Status Code: 302 Found) Build Canonical template of server response
27
Measurement Machine Web Server GET http://example{1,2,3}.com TCP Handshake HTTP reply (e.g., Status Code: 302 Found) Build Canonical template of server response
28
GET http://censoredplanet.org Inject Response different from Canonical Template: Censorship
to be organizational
in 191 countries
29
30
Satellite and Iris
Measure application-layer keyword censorship using Echo and HTTP(S) servers
Quack and Hyperquack
Measure DNS manipulation using Open DNS resolvers Measure global TCP/IP blocking using IP ID side channels
Spooky Scan and Augur
31
Satellite & Iris Quack & Hyperquack Spooky Scan & Augur
The Censored Planet Observatory uses remote measurement tools to scalably, ethically and continuously measure different kinds of global Internet censorship
32
33
and IP addresses (From Alexa and Citizen Lab) each week
(updated every week)
Measurements over 22 Months
42%-360% increase compared to OONI, ICLab
Median increase of 4-7 ASes per country
34
35
36 Number of vantage points
Censored Planet data identified the deployments of many network censorship devices
Publication - Measuring the Deployment of Network Censorship Filters at Global Scale; R. Sundara Raman, A. Stoll, J. Dalek, R. Ramesh, W. Scott, and
Symposium (NDSS), 2020 37
Censored Planet helped investigate large-scale ISP specific blocking of online resources in Russia’s authoritative blocklist.
Publication - Decentralized Control: A Case Study of Russia; R. Ramesh, R. Sundara Raman, M. Bernhard,
Sprecher, M. Ikram, and R. Ensafi; Network and Distributed System Security Symposium (NDSS), 2020 38
Censored Planet can complement in-depth direct measurements by providing higher scale. Censored Planet data confirmed OONI’s observation about the blocking of abortion rights websites.
Report - https://ooni.org/post/2019-blocking-abortion-right s-websites-women-on-waves-web/ 39
Kazakhstan’s HTTPS interception https://censoredplanet.org/kazakhstan
40
started intercepting large fraction of HTTPS traffjc within its borders.
to install a government-issued certificate on all devices and in every browser.
41
42
Haven’t installed the fake cert?
access
HSTS is enabled
43
Detecting the interception
44
45
46
interception only happened in a fraction of the country.
connections, passing through AS9198 (KazakhTelecom) were affected
47
37 domains were affected - Mostly social media domains ○ 20 Google domains ○ 7 Facebook domains ○ 4 vk domains
48
The use of ‘Qaznet Trust Network’ root CA certificate in Chrome, Firefox, and Safari is now prevented.
49
50
https://censoredplanet.org/
Please contact us at: censoredplanet@umich.edu
51
measurements working with the community
data
combine the power of both worlds
52