Skip to content

A toolkit to scan for transparent forwarders in the open DNS infrastructure. See https://odns.secnow.net/ for measurement results and ACM CoNEXT 2021 paper.

License

Notifications You must be signed in to change notification settings

f10d0/odns-fwd-toolkit

 
 

Repository files navigation

Transparent DNS Forwarders

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.

Structure

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:

  1. dnsRoute++: Traceroute implementation which maps paths behind transparent forwarders.
  2. dns-honeypot-sensors: Honeypots emulating various Open DNS speakers (ODNS), including transparent forwarders.
  3. recursive-mirror-auth-server: DNS nameserver which replies with the IP address of the querist, revealing the recursive resolver.
  4. dns-scan-server: Server with no upstream filters to execute complete IPv4 address space scans.
  5. dns-measurement-analysis: Postprocessing and analysing raw scan data.

Minimal Test Setups

Each tool contains a test script which allows to evaluate each artifact with a minimal setup:

  1. dnsRoute++: Configure the interface, then execute the run script in hitlist mode as root.
  2. dns-honeypot-sensors: We offer test servers, so you can immediately initiate the tests as a normal user.
  3. recursive-mirror-auth-server: We offer test servers, so you can immediately initiate the tests as a normal user.
  4. dns-scan-server: A server with no upstream filters is recommended, then run the screen session
  5. dns-measurement-analysis: Configure the interface if necessary, then run the test script.

About

A toolkit to scan for transparent forwarders in the open DNS infrastructure. See https://odns.secnow.net/ for measurement results and ACM CoNEXT 2021 paper.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 72.2%
  • Jupyter Notebook 23.5%
  • Python 3.5%
  • Other 0.8%