9/24/21, 8:39 PM The State of Internet Censorship in Myanmar | OONI 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. 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: DNS blocking: If the DNS responses (such as the IP addresses mapped to host names) do not match. 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. It’s important to note, however, that DNS resolvers, such as Google or a local ISP, often provide users with IP addresses that are closest to them geographically. Often this is not done with the intent of network tampering, but merely for the purpose of providing users with localized content or faster access to websites. As a result, some false positives might arise in OONI measurements. Other false positives might occur when tested websites serve different content depending on the country that the user is connecting from, or in the cases when websites return failures even though they are not tampered with. HTTP Invalid Request Line test This test tries to detect the presence of network components (“middle box”) which could be responsible for censorship and/or traffic manipulation. https://ooni.org/post/myanmar-report/ 12/19

Select target paragraph3