2023-ramesh-certainty
CERTainty: Detecting DNS Manipulation at Scale using TLS Certificates
Abstract
DNS manipulation is a common censorship technique used by states
worldwide, but reliably distinguishing intentional manipulation from
benign anomalies (CDNs, geo-DNS, captive portals) at Internet scale
is hard. CERTainty leverages TLS certificate validation as ground
truth: by attempting to complete a TLS handshake with the IP returned
by a remote resolver and inspecting the certificate, the system can
decide whether the response leads to the legitimate origin or to a
blockpage / injected destination. The authors measure DNS manipulation
across thousands of resolvers in 102 countries, identify state-level
censorship in countries including China, Iran, and Russia, and show
that certificate-based ground truth substantially reduces false
positives compared with prior measurement systems.