Satellite is a tool to detect DNS interference remotely, scalably, ethically, and globally. We begin by identifying open DNS resolvers in the IPv4 space and filtering it to rigorous ethical standards, utilizing only about 10,000 of 10,000,000 resolvers (0.1%) spanning 170 countries. We use the latest Alexa top 1K and Citizen Lab global test list as our input domains, and query every resolver with every domain. Using multiple heuristics to avoid false positives, such as AS number, HTTP static content hash, and X.509 certificate trust, we compare with answers from designated control resolvers to determine the occurrence of interference. The visualizations showcase a small subset of conclusions that can be made from Satellite, and more can be gleaned from our raw historical data.
Satellite was presented at the 2016 USENIX Annual Technical Conference, and was awarded best student paper. The paper covers the design of the measurement system, and the ability for the bipartite graph of IPs and domains to reveal CDN infrastructure.
This tool is made after Iris, presented at USENIX 2017, and Satellite
All data used by the entire Satellite pipeline is made available in our data repository.