This repository contains the artifacts for the following paper:
Transparent Forwarders: An Unnoticed Component of the Open DNS Infrastructure.
Marcin Nawrocki, Maynard Koch, Thomas C. Schmidt, Matthias Wählisch.
CoNEXT ’21, December 6–10, 2021, Virtual Event, USA.
https://doi.org/10.1145/3485983.3494872
and code of the IETF 118 Hackathon.
We include tools, which can be reused for follow-up measurements as well as raw data and analysis scripts to reproduce our results. Each sub-directory includes information on requirements, compilation, running and testing.
This repository is structured as follows:
dnsRoute++
: Traceroute implementation which maps paths behind transparent forwarders.dns-honeypot-sensors
: Honeypots emulating various Open DNS speakers (ODNS), including transparent forwarders.recursive-mirror-auth-server
: DNS nameserver which replies with the IP address of the querist, revealing the recursive resolver.dns-scan-server
: Server with no upstream filters to execute complete IPv4 address space scans.dns-measurement-analysis
: Postprocessing and analysing raw scan data.
Each tool contains a test script which allows to evaluate each artifact with a minimal setup:
dnsRoute++
: Configure the interface, then execute the run script in hitlist mode as root.dns-honeypot-sensors
: We offer test servers, so you can immediately initiate the tests as a normal user.recursive-mirror-auth-server
: We offer test servers, so you can immediately initiate the tests as a normal user.dns-scan-server
: A server with no upstream filters is recommended, then run the screen sessiondns-measurement-analysis
: Configure the interface if necessary, then run the test script.