A multi-perspective view of Internet censorship in Myanmar FOCI’21, August 27, 2021, Virtual Event, USA • Active Probing: The IODA system periodically probes approximately 3.5 M /24 network blocks worldwide and adaptively send more probes upon lack of response using the Trinocular methodology developed by ISI/USC [68]. It uses responses to determine when /24 blocks get disconnected from the Internet. IODA’s methodology and data sources are under active development, drawing upon lessons from a wide body of recent research [6, 15, 16, 32, 43, 63–66, 68, 80]. A.2 a form of tampering. As a first step, the web connectivity test attempts to identify which DNS resolver is being used by the user. It does so by performing a DNS query to special domains (such as whoami.akamai.com) which will disclose the IP address of the resolver. (2) DNS lookup Once the web connectivity test has identified the DNS resolver of the user, it then attempts to identify which addresses are mapped to the tested host names by the resolver. It does so by performing a DNS lookup, which asks the resolver to disclose which IP addresses are mapped to the tested host names, as well as which other host names are linked to the tested host names under DNS queries. (3) TCP connect The web connectivity test will then try to connect to the tested websites by attempting to establish a TCP session on port 80 (or port 443 for URLs that begin with HTTPS) for the list of IP addresses that were identified in the previous step (DNS lookup). (4) HTTP GET request As the web connectivity test connects to tested websites (through the previous step), it sends requests through the HTTP protocol to the servers which are hosting those websites. A server normally responds to an HTTP GET request with the content of the webpage that is requested. Additional analyses of Internet connectivity outages Here, we present additional analyses and details about the Internet connectivity shutdowns that occurred in Myanmar following the military coup. Figure 6 shows how the Internet outage that occurred on the day of the coup (Feb 1) affected various networks and highlights differences in the timing and extent of the outage. We then proceed to show in Figure 7 a time period that includes the start of cellular restrictions (March 15th) and a sample of the nightly Internet connectivity shutdowns that affected almost all Myanmar Internet users between Feb. 14 to Apr. 28th. A.3 Detailed methodology for observing censorship using OONI datasets A.3.2 Comparison of results: Identifying censorship. Once the above steps of the web connectivity test are performed both over a control server and over the network of the user, the collected results are then compared with the aim of identifying whether and how tested websites are tampered with. If the compared results do not match, then there is a sign of network interference. Below are the conditions under which the following types of blocking are identified: To investigate the blocking of websites and social media, we analyzed OONI measurements collected from Myanmar (similarly to our previous studies in 2020 [45] and 2017 [81]). OONI measurements are regularly collected and contributed by users of the OONI Probe app [57], which is free and open source, designed to measure various forms of internet censorship and network interference. Here, we present additional details about how we used measurements collected by OONI probe to identify potential censorship. OONI Probe’s web connectivity test [59, 60] examines whether websites (included in the Citizen Lab test lists [46]) are reachable, and if they are not, the test attempts to determine whether access to them is blocked by means of DNS tampering, TCP/IP blocking or by a transparent HTTP proxy. The web connectivity test performs four steps: Resolver identification, DNS lookup, TCP connect, and HTTP GET request. By default, this test performs the above (excluding the first step, which is performed only over the network of the user) both over a control server and over the network of the user. If the results from both networks match, then there is no clear sign of network interference; but if the results are different, the result is flagged as “anomalous”. Depending on the type of anomaly detected (DNS, TCP/IP, HTTP), we can infer the type of blocking. • Confirmed DNS blocking: If the DNS response observed by the user contains IP addresses that (previously) hosted blockpages or an address in private IP address ranges. • DNS blocking: If the DNS responses (such as the IP addresses mapped to host names) do not match. Note that DNS blocking is not a superset of "Confirmed DNS blocking"; we only list a test result as "DNS blocking" if it was not categorized as "Confirmed DNS blocking" per the above specification. • TCP/IP blocking If a TCP session to connect to websites was not established over the network of the user. • HTTP blocking If the HTTP request over the user’s network failed, or the HTTP status codes don’t match, or all of the following apply: (1) The body length of compared websites (over the control server and the network of the user) differs by some percentage (2) The HTTP headers names do not match (3) The HTML title tags do not match A.3.1 Web connectivity test details. Below we provide information about how each step performed under the Web Connectivity test works. (1) Resolver identification Internet Service Providers, amongst others, run DNS resolvers which map IP addresses to host names. In some circumstances though, ISPs map the requested host names to the wrong IP addresses, which is Figure 4 shows the aggregated results of the web connectivity tests run by Myanmar users and presents details about the types of anomalies observed. 35

Select target paragraph3