Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add DNS measurement analysis code #76

Open
ben-jones opened this issue Jun 29, 2015 · 1 comment
Open

Add DNS measurement analysis code #76

ben-jones opened this issue Jun 29, 2015 · 1 comment

Comments

@ben-jones
Copy link

Add code to process DNS primitives and determine if censorship is happening

For each measurement, we will do the following:

  • check the resolved IPs against control measurement (add whether the control was consistent)
  • check the ASN of resolved IPs against control measurements (also add whether the control was consistent)
  • check the server header of resolved IPs (conduct an HTTP GET to the IP without a Host field or path)

For each country, we will:

  • check if different domains resolve to the same IP (also indicate if the control measurements do the same)

@rpanah, @feamster, @phillipa, @jakubd, please let me know if you can think of additional analysis steps.

@ben-jones ben-jones added this to the Initial analysis code milestone Jun 29, 2015
@ben-jones ben-jones self-assigned this Jun 29, 2015
@phillipa
Copy link

The appendix of my TWeb paper has a heuristic I used to identify DNS redirections using the control data.

It's a bit confusing to read but the idea is that if you have N sites that resolve to IPs in M ASes in the control data, and these N sites resolve to a single IP in the field, then it is likely that this IP is a DNS redirection.

Also easy stuff like looking for bogons/non routable IPs returned.

Some of this analysis can be done offline in the data management code too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants