SlideShare a Scribd company logo
1 of 63
Download to read offline
DNS monitoring from
several vantage points
Stéphane Bortzmeyer
bortzmeyer@nic.fr
1 / 17
2 / 17
Small reminder on DNS
3 / 17
Small reminder on DNS
Distributed and decentralized database
3 / 17
Small reminder on DNS
Distributed and decentralized database
Maps domain names to various data
3 / 17
Small reminder on DNS
Distributed and decentralized database
Maps domain names to various data
Crucial infrastructure (remember the Dyn attack on 21
october?)
3 / 17
Small reminder on DNS
Distributed and decentralized database
Maps domain names to various data
Crucial infrastructure
”Loosely consistent”. Data may be temporarily different.
3 / 17
Small reminder on DNS
Distributed and decentralized database
Maps domain names to various data
Crucial infrastructure
”Loosely consistent”
Two kinds of servers: resolvers and authoritative
3 / 17
Monitoring with dig or check_dig
4 / 17
Monitoring with dig or check_dig
You can test the DNS with a client like dig (or drill, or
kdig. . . )
4 / 17
Monitoring with dig or check_dig
You can test the DNS with a client like dig
You can use the monitoring plugin check_dig
4 / 17
Monitoring with dig or check_dig
You can test the DNS with a client like dig
You can use the monitoring plugin check_dig
Both give you only the local view. The rest of the world may
see it differently!
4 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
5 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
Geolocation
5 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
Geolocation
Routing problems (16 november, Orange resolvers down in
France, could not reach the outside)
5 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
Geolocation
Routing problems
Censorship (lying resolvers)
5 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
Geolocation
Routing problems
Censorship (lying resolvers)
Unsynchronized name servers
5 / 17
Why we need several vantage points
Because permanent, stable, results depend on where you are
Geolocation
Routing problems
Censorship (lying resolvers)
Unsynchronized name servers
Cache poisoning (if you are too lazy to use DNSSEC)
5 / 17
A funny case: censorship glitch
6 / 17
A funny case: censorship glitch
In France, mandatory blocking of “terrorist” domains, without
oversight by a judge
6 / 17
A funny case: censorship glitch
In France, mandatory blocking of “terrorist” domains
The police sends the list to the ISPs, they install it in their
resolvers
6 / 17
A funny case: censorship glitch
In France, mandatory blocking of “terrorist” domains
The police sends the list to the ISPs
17 october 2016: Orange installs a wrong list, redirecting
Google and Wikipedia to the police Web site
6 / 17
Solutions for distributed DNS monitoring
The most obvious one is to buy/rent servers around the world
Expensive, doesn’t scale
7 / 17
Open resolvers
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
Now frowned upon, because of reflection attacks (RFC 5358)
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
Now frowned upon, because of reflection attacks
Typically unmanaged and orphan machines
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
Now frowned upon, because of reflection attacks
Typically unmanaged and orphan machines
Millions of them. Often used for scientific papers and
operational debugging as well
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
Now frowned upon, because of reflection attacks
Typically unmanaged and orphan machines
Millions of them
Pros: you can use regular DNS to query them. Many servers.
Lists exist http://public-dns.info/nameservers.txt
Tools exist (dnsyo https://github.com/YoSmudge/dnsyo)
8 / 17
Open resolvers
An open resolver is a resolver accepting requests from anyone
At a time, that was the rule
Now frowned upon, because of reflection attacks
Typically unmanaged and orphan machines
Millions of them
Pros: you can use regular DNS to query them. Many servers.
Lists exist Tools exist
Cons: unstable, the list always change. No metadata attached
so you cannot select a subset on the criteria you dream on.
Not good when you want to test “regular” resolvers.
Questionable legality and morality.
8 / 17
Public resolvers
9 / 17
Public resolvers
Unlike the open resolvers, the public resolvers know what
they do: they are deliberately open
9 / 17
Public resolvers
Unlike the open resolvers, the public resolvers know what
they do
Rate-limiting, professional supervision. . .
9 / 17
Public resolvers
Unlike the open resolvers, the public resolvers know what
they do
Rate-limiting, professional supervision. . .
Google Public DNS, Yandex DNS, Verisign Public DNS, Cisco
OpenDNS. . .
9 / 17
Public resolvers
Unlike the open resolvers, the public resolvers know what
they do
Rate-limiting, professional supervision. . .
Google Public DNS, Yandex DNS. . .
Pros: always on and available, you can use regular DNS to
query them, no legal or moral issue.
9 / 17
Public resolvers
Unlike the open resolvers, the public resolvers know what
they do
Rate-limiting, professional supervision. . .
Google Public DNS, Yandex DNS. . .
Pros: always on and available, you can use regular DNS to
query them, no legal or moral issue.
Cons: not always present where you need them. Not good
when you want to test “regular” resolvers. Can be blocked or
hijacked (Google DNS in Turkey)
9 / 17
DNS looking glasses
10 / 17
DNS looking glasses
Inspired by the BGP looking glasses
10 / 17
DNS looking glasses
Inspired by the BGP looking glasses
Services you can query from any place. Not a resolver, a
simple proxy
10 / 17
DNS looking glasses
Inspired by the BGP looking glasses
Services you can query from any place. Not a resolver, a
simple proxy
Typically Web-based and/or REST with structured output
10 / 17
DNS looking glasses
Inspired by the BGP looking glasses
Services you can query from any place. Not a resolver, a
simple proxy
Typically Web-based and/or REST with structured output
Pros: when using the Web, make DNS accessible for normal
users. When using REST, make DNS accessible for normal
programmers (those who do JavaScript and not C). Source
code to install your own
https://github.com/bortzmeyer/dns-lg
http://www.dns-lg.com/
10 / 17
DNS looking glasses
Inspired by the BGP looking glasses
Services you can query from any place. Not a resolver, a
simple proxy
Typically Web-based and/or REST with structured output
Pros: when using the Web, make DNS accessible for normal
users. When using REST, make DNS accessible for normal
programmers.
Cons: no comprehensive and up-to-date list. Not always
present where you need them. Do not use DNS, but
non-standard REST protocols. Not yet successful attempts at
IETF to standardize output formats draft-bortzmeyer-dns-json
draft-hoffman-dns-in-json
10 / 17
DNS looking glass with Web
11 / 17
DNS looking glass with REST + JSON
% curl -q http://dns.bortzmeyer.org/netways.de/NS?format=json
{
...
"AnswerSection": [
{
"Name": "netways.de.",
"Type": "NS",
"Target": "ns1.netways.de.",
"TTL": 4270
},
...
],
"ReturnCode": "NOERROR",
"QuestionSection": {
"Qclass": "IN",
"Qtype": "NS",
"Qname": "netways.de."
}
} 12 / 17
The ring
13 / 17
The ring
A “ring” of servers maintained by network operators
https://ring.nlnog.net/
13 / 17
The ring
A “ring” of servers maintained by network operators
https://ring.nlnog.net/
You can submit requests through SSH to all the other servers
(ring-all dig +short -t SOA ring.nlnog.net)
13 / 17
The ring
A “ring” of servers maintained by network operators
https://ring.nlnog.net/
You can submit requests through SSH to all the other servers
Pros: Full servers, lot of programs available.
13 / 17
The ring
A “ring” of servers maintained by network operators
https://ring.nlnog.net/
You can submit requests through SSH to all the other servers
Pros: Full servers, lot of programs available.
Cons: No public access
13 / 17
Atlas probes
14 / 17
Atlas probes
Small hardware probes installed by volunteers on their
networks and managed by the RIPE-NCC.
14 / 17
Atlas probes
Small hardware probes installed by volunteers on their
networks and managed by the RIPE-NCC.
Perform active measurements, for instance with DNS
14 / 17
Atlas probes
Small hardware probes installed by volunteers on their
networks and managed by the RIPE-NCC.
Perform active measurements, for instance with DNS
API to start measurements, select probes
14 / 17
Atlas probes
Small hardware probes installed by volunteers on their
networks and managed by the RIPE-NCC.
Perform active measurements, for instance with DNS
API to start measurements, select probes
Pros: 10 000 probes, in many places in the world. Great API.
Stable and reliable service. For DNS, a lot of options available.
14 / 17
Atlas probes
Small hardware probes installed by volunteers on their
networks and managed by the RIPE-NCC.
Perform active measurements, for instance with DNS
API to start measurements, select probes
Pros: 10 000 probes, in many places in the world. Great API.
Stable and reliable service. For DNS, a lot of options available.
Cons: Unequal distribution. Some limitations (no DNS
requests without the RD bit). Require “credits” (obtained
from the RIPE-NCC)
14 / 17
Atlas tests
% atlas-resolve --requested 10 --type AAAA www.afnic.fr
[2001:67c:2218:30::24] : 10 occurrences
Test #6939593 done at 2016-11-24T10:53:01Z
% atlas-resolve --requested 20 --country FR www.thepiratebay.se
[ERROR: SERVFAIL] : 4 occurrences
[104.31.18.30 104.31.19.30] : 10 occurrences
[ERROR: NXDOMAIN] : 2 occurrences
[127.0.0.1] : 3 occurrences
Test #6939617 done at 2016-11-24T11:22:49Z
15 / 17
Issues
16 / 17
Issues
If you send a request with the RD (Recursion Desired) bit,
you fill the cache. If there is a problem/hijacking going on,
you “poison” the cache
16 / 17
Issues
If you send a request with the RD bit, you fill the cache. If
there is a problem/hijacking going on, you “poison” the cache
Lack of standards, specially for the looking glasses
16 / 17
Issues
If you send a request with the RD bit, you fill the cache. If
there is a problem/hijacking going on, you “poison” the cache
Lack of standards, specially for the looking glasses
Lack of “authoritative” lists of public resolvers / looking
glasses
16 / 17
Call to the people
You can help
Please set up looking glasses, RIPE Atlas probes and similar tools
17 / 17
www.afnic.fr
contact@afnic.fr
Merci !

More Related Content

Viewers also liked

OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone NETWAYS
 
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...NETWAYS
 
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland HochmuthOSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland HochmuthNETWAYS
 
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...NETWAYS
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer NETWAYS
 
OSMC 2016 - Application Performance Management with Open-Source-Tooling by M...
OSMC 2016 -  Application Performance Management with Open-Source-Tooling by M...OSMC 2016 -  Application Performance Management with Open-Source-Tooling by M...
OSMC 2016 - Application Performance Management with Open-Source-Tooling by M...NETWAYS
 
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-ShalomOSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-ShalomNETWAYS
 
OSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan DobersteinOSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan DobersteinNETWAYS
 
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensOSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensNETWAYS
 
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...NETWAYS
 
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...NETWAYS
 
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerOSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerNETWAYS
 
Modernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein StreamModernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein StreamSysDB Project
 
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der Plattform
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der PlattformSDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der Plattform
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der PlattformSmart Data Innovation Lab
 
SDIC'16 - Best Practices für Smart Data Projekte
SDIC'16 - Best Practices für Smart Data ProjekteSDIC'16 - Best Practices für Smart Data Projekte
SDIC'16 - Best Practices für Smart Data ProjekteSmart Data Innovation Lab
 

Viewers also liked (15)

OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone OSMC 2016 - Monitoring the real world by Antony Stone
OSMC 2016 - Monitoring the real world by Antony Stone
 
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
OSMC 2016 - Soma - A Monitoring Configuration Management Database by Jörg Per...
 
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland HochmuthOSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
OSMC 2016 - Monasca - Monitoring-as-a-Service (at-Scale) by Roland Hochmuth
 
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
OSMC 2016 - Komponenten Monitoring und Performance Management mit Icinga bei ...
 
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer   OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
OSMC 2016: Open Monitoring Distribution 2016+ by Gerhard Laußer
 
OSMC 2016 - Application Performance Management with Open-Source-Tooling by M...
OSMC 2016 -  Application Performance Management with Open-Source-Tooling by M...OSMC 2016 -  Application Performance Management with Open-Source-Tooling by M...
OSMC 2016 - Application Performance Management with Open-Source-Tooling by M...
 
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-ShalomOSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
OSMC 2016 - The Engineer's guide to Data Analysis by Avishai Ish-Shalom
 
OSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan DobersteinOSMC 2016 - Take care of your logs by Jan Doberstein
OSMC 2016 - Take care of your logs by Jan Doberstein
 
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet MensOSMC 2016 - Small things for monitoring by Jan-Piet Mens
OSMC 2016 - Small things for monitoring by Jan-Piet Mens
 
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
OSMC 2016: Security and Compliance Automation and Reports with Foreman by Shl...
 
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
OSMC 2016: You like Nagios - You will love Centreon by Laurent Pinsivy & Maxi...
 
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan WagnerOSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
OSMC 2016: Software Development seen from a #yolo^wdevop by Jan Wagner
 
Modernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein StreamModernes System-Management — Alles ist ein Stream
Modernes System-Management — Alles ist ein Stream
 
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der Plattform
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der PlattformSDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der Plattform
SDIC'16 - Betrieb des Smart Data Innovation Labs - Vorstellung der Plattform
 
SDIC'16 - Best Practices für Smart Data Projekte
SDIC'16 - Best Practices für Smart Data ProjekteSDIC'16 - Best Practices für Smart Data Projekte
SDIC'16 - Best Practices für Smart Data Projekte
 

Similar to OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer

THOTCON - The War over your DNS Queries
THOTCON - The War over your DNS QueriesTHOTCON - The War over your DNS Queries
THOTCON - The War over your DNS QueriesJohn Bambenek
 
NANOG 84: DNS Openness
NANOG 84: DNS OpennessNANOG 84: DNS Openness
NANOG 84: DNS OpennessAPNIC
 
Encrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSEncrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSAlex Mayrhofer
 
Malware vs Big Data
Malware vs Big DataMalware vs Big Data
Malware vs Big DataFrank Denis
 
DNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and ResponseDNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and Responsepm123008
 
bdNOG 7 - Re-engineering the DNS - one resolver at a time
bdNOG 7 - Re-engineering the DNS - one resolver at a timebdNOG 7 - Re-engineering the DNS - one resolver at a time
bdNOG 7 - Re-engineering the DNS - one resolver at a timeAPNIC
 
Hands-on getdns Tutorial
Hands-on getdns TutorialHands-on getdns Tutorial
Hands-on getdns TutorialShumon Huque
 
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDan York
 
DNS Measurements
DNS MeasurementsDNS Measurements
DNS MeasurementsAFRINIC
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPAPNIC
 
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...OpenDNS
 
DNS Openness
DNS OpennessDNS Openness
DNS OpennessAPNIC
 
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesInternet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesAPNIC
 
Advanced DNS/DHCP for Novell eDirectory Environments
Advanced DNS/DHCP for Novell eDirectory EnvironmentsAdvanced DNS/DHCP for Novell eDirectory Environments
Advanced DNS/DHCP for Novell eDirectory EnvironmentsNovell
 
NZNOG 2013 - Experiments in DNSSEC
NZNOG 2013 - Experiments in DNSSECNZNOG 2013 - Experiments in DNSSEC
NZNOG 2013 - Experiments in DNSSECAPNIC
 

Similar to OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer (20)

THOTCON - The War over your DNS Queries
THOTCON - The War over your DNS QueriesTHOTCON - The War over your DNS Queries
THOTCON - The War over your DNS Queries
 
NANOG 84: DNS Openness
NANOG 84: DNS OpennessNANOG 84: DNS Openness
NANOG 84: DNS Openness
 
Encrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSEncrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPS
 
RP11_XaviertTorrentGorjon
RP11_XaviertTorrentGorjonRP11_XaviertTorrentGorjon
RP11_XaviertTorrentGorjon
 
Malware vs Big Data
Malware vs Big DataMalware vs Big Data
Malware vs Big Data
 
DNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and ResponseDNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and Response
 
Re-Engineering the DNS – One Resolver at a Time
Re-Engineering the DNS – One Resolver at a Time Re-Engineering the DNS – One Resolver at a Time
Re-Engineering the DNS – One Resolver at a Time
 
bdNOG 7 - Re-engineering the DNS - one resolver at a time
bdNOG 7 - Re-engineering the DNS - one resolver at a timebdNOG 7 - Re-engineering the DNS - one resolver at a time
bdNOG 7 - Re-engineering the DNS - one resolver at a time
 
Make the internet safe with DNS Firewall
Make the internet safe with DNS FirewallMake the internet safe with DNS Firewall
Make the internet safe with DNS Firewall
 
Hands-on getdns Tutorial
Hands-on getdns TutorialHands-on getdns Tutorial
Hands-on getdns Tutorial
 
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
 
DNS Measurements
DNS MeasurementsDNS Measurements
DNS Measurements
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
 
Quad9 and DNS Privacy
Quad9 and DNS PrivacyQuad9 and DNS Privacy
Quad9 and DNS Privacy
 
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...
Infrastructure Tracking with Passive Monitoring and Active Probing: ShmooCon ...
 
DNS Openness
DNS OpennessDNS Openness
DNS Openness
 
DNSSEC and VoIP: Who are you really calling?
DNSSEC and VoIP: Who are you really calling?DNSSEC and VoIP: Who are you really calling?
DNSSEC and VoIP: Who are you really calling?
 
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesInternet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
 
Advanced DNS/DHCP for Novell eDirectory Environments
Advanced DNS/DHCP for Novell eDirectory EnvironmentsAdvanced DNS/DHCP for Novell eDirectory Environments
Advanced DNS/DHCP for Novell eDirectory Environments
 
NZNOG 2013 - Experiments in DNSSEC
NZNOG 2013 - Experiments in DNSSECNZNOG 2013 - Experiments in DNSSEC
NZNOG 2013 - Experiments in DNSSEC
 

Recently uploaded

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

OSMC 2016 - DNS Monitoring from Several Vantage Points by Stéphane Bortzmeyer

  • 1. DNS monitoring from several vantage points Stéphane Bortzmeyer bortzmeyer@nic.fr 1 / 17
  • 3. Small reminder on DNS 3 / 17
  • 4. Small reminder on DNS Distributed and decentralized database 3 / 17
  • 5. Small reminder on DNS Distributed and decentralized database Maps domain names to various data 3 / 17
  • 6. Small reminder on DNS Distributed and decentralized database Maps domain names to various data Crucial infrastructure (remember the Dyn attack on 21 october?) 3 / 17
  • 7. Small reminder on DNS Distributed and decentralized database Maps domain names to various data Crucial infrastructure ”Loosely consistent”. Data may be temporarily different. 3 / 17
  • 8. Small reminder on DNS Distributed and decentralized database Maps domain names to various data Crucial infrastructure ”Loosely consistent” Two kinds of servers: resolvers and authoritative 3 / 17
  • 9. Monitoring with dig or check_dig 4 / 17
  • 10. Monitoring with dig or check_dig You can test the DNS with a client like dig (or drill, or kdig. . . ) 4 / 17
  • 11. Monitoring with dig or check_dig You can test the DNS with a client like dig You can use the monitoring plugin check_dig 4 / 17
  • 12. Monitoring with dig or check_dig You can test the DNS with a client like dig You can use the monitoring plugin check_dig Both give you only the local view. The rest of the world may see it differently! 4 / 17
  • 13. Why we need several vantage points Because permanent, stable, results depend on where you are 5 / 17
  • 14. Why we need several vantage points Because permanent, stable, results depend on where you are Geolocation 5 / 17
  • 15. Why we need several vantage points Because permanent, stable, results depend on where you are Geolocation Routing problems (16 november, Orange resolvers down in France, could not reach the outside) 5 / 17
  • 16. Why we need several vantage points Because permanent, stable, results depend on where you are Geolocation Routing problems Censorship (lying resolvers) 5 / 17
  • 17. Why we need several vantage points Because permanent, stable, results depend on where you are Geolocation Routing problems Censorship (lying resolvers) Unsynchronized name servers 5 / 17
  • 18. Why we need several vantage points Because permanent, stable, results depend on where you are Geolocation Routing problems Censorship (lying resolvers) Unsynchronized name servers Cache poisoning (if you are too lazy to use DNSSEC) 5 / 17
  • 19. A funny case: censorship glitch 6 / 17
  • 20. A funny case: censorship glitch In France, mandatory blocking of “terrorist” domains, without oversight by a judge 6 / 17
  • 21. A funny case: censorship glitch In France, mandatory blocking of “terrorist” domains The police sends the list to the ISPs, they install it in their resolvers 6 / 17
  • 22. A funny case: censorship glitch In France, mandatory blocking of “terrorist” domains The police sends the list to the ISPs 17 october 2016: Orange installs a wrong list, redirecting Google and Wikipedia to the police Web site 6 / 17
  • 23. Solutions for distributed DNS monitoring The most obvious one is to buy/rent servers around the world Expensive, doesn’t scale 7 / 17
  • 25. Open resolvers An open resolver is a resolver accepting requests from anyone 8 / 17
  • 26. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule 8 / 17
  • 27. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule Now frowned upon, because of reflection attacks (RFC 5358) 8 / 17
  • 28. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule Now frowned upon, because of reflection attacks Typically unmanaged and orphan machines 8 / 17
  • 29. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule Now frowned upon, because of reflection attacks Typically unmanaged and orphan machines Millions of them. Often used for scientific papers and operational debugging as well 8 / 17
  • 30. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule Now frowned upon, because of reflection attacks Typically unmanaged and orphan machines Millions of them Pros: you can use regular DNS to query them. Many servers. Lists exist http://public-dns.info/nameservers.txt Tools exist (dnsyo https://github.com/YoSmudge/dnsyo) 8 / 17
  • 31. Open resolvers An open resolver is a resolver accepting requests from anyone At a time, that was the rule Now frowned upon, because of reflection attacks Typically unmanaged and orphan machines Millions of them Pros: you can use regular DNS to query them. Many servers. Lists exist Tools exist Cons: unstable, the list always change. No metadata attached so you cannot select a subset on the criteria you dream on. Not good when you want to test “regular” resolvers. Questionable legality and morality. 8 / 17
  • 33. Public resolvers Unlike the open resolvers, the public resolvers know what they do: they are deliberately open 9 / 17
  • 34. Public resolvers Unlike the open resolvers, the public resolvers know what they do Rate-limiting, professional supervision. . . 9 / 17
  • 35. Public resolvers Unlike the open resolvers, the public resolvers know what they do Rate-limiting, professional supervision. . . Google Public DNS, Yandex DNS, Verisign Public DNS, Cisco OpenDNS. . . 9 / 17
  • 36. Public resolvers Unlike the open resolvers, the public resolvers know what they do Rate-limiting, professional supervision. . . Google Public DNS, Yandex DNS. . . Pros: always on and available, you can use regular DNS to query them, no legal or moral issue. 9 / 17
  • 37. Public resolvers Unlike the open resolvers, the public resolvers know what they do Rate-limiting, professional supervision. . . Google Public DNS, Yandex DNS. . . Pros: always on and available, you can use regular DNS to query them, no legal or moral issue. Cons: not always present where you need them. Not good when you want to test “regular” resolvers. Can be blocked or hijacked (Google DNS in Turkey) 9 / 17
  • 39. DNS looking glasses Inspired by the BGP looking glasses 10 / 17
  • 40. DNS looking glasses Inspired by the BGP looking glasses Services you can query from any place. Not a resolver, a simple proxy 10 / 17
  • 41. DNS looking glasses Inspired by the BGP looking glasses Services you can query from any place. Not a resolver, a simple proxy Typically Web-based and/or REST with structured output 10 / 17
  • 42. DNS looking glasses Inspired by the BGP looking glasses Services you can query from any place. Not a resolver, a simple proxy Typically Web-based and/or REST with structured output Pros: when using the Web, make DNS accessible for normal users. When using REST, make DNS accessible for normal programmers (those who do JavaScript and not C). Source code to install your own https://github.com/bortzmeyer/dns-lg http://www.dns-lg.com/ 10 / 17
  • 43. DNS looking glasses Inspired by the BGP looking glasses Services you can query from any place. Not a resolver, a simple proxy Typically Web-based and/or REST with structured output Pros: when using the Web, make DNS accessible for normal users. When using REST, make DNS accessible for normal programmers. Cons: no comprehensive and up-to-date list. Not always present where you need them. Do not use DNS, but non-standard REST protocols. Not yet successful attempts at IETF to standardize output formats draft-bortzmeyer-dns-json draft-hoffman-dns-in-json 10 / 17
  • 44. DNS looking glass with Web 11 / 17
  • 45. DNS looking glass with REST + JSON % curl -q http://dns.bortzmeyer.org/netways.de/NS?format=json { ... "AnswerSection": [ { "Name": "netways.de.", "Type": "NS", "Target": "ns1.netways.de.", "TTL": 4270 }, ... ], "ReturnCode": "NOERROR", "QuestionSection": { "Qclass": "IN", "Qtype": "NS", "Qname": "netways.de." } } 12 / 17
  • 47. The ring A “ring” of servers maintained by network operators https://ring.nlnog.net/ 13 / 17
  • 48. The ring A “ring” of servers maintained by network operators https://ring.nlnog.net/ You can submit requests through SSH to all the other servers (ring-all dig +short -t SOA ring.nlnog.net) 13 / 17
  • 49. The ring A “ring” of servers maintained by network operators https://ring.nlnog.net/ You can submit requests through SSH to all the other servers Pros: Full servers, lot of programs available. 13 / 17
  • 50. The ring A “ring” of servers maintained by network operators https://ring.nlnog.net/ You can submit requests through SSH to all the other servers Pros: Full servers, lot of programs available. Cons: No public access 13 / 17
  • 52. Atlas probes Small hardware probes installed by volunteers on their networks and managed by the RIPE-NCC. 14 / 17
  • 53. Atlas probes Small hardware probes installed by volunteers on their networks and managed by the RIPE-NCC. Perform active measurements, for instance with DNS 14 / 17
  • 54. Atlas probes Small hardware probes installed by volunteers on their networks and managed by the RIPE-NCC. Perform active measurements, for instance with DNS API to start measurements, select probes 14 / 17
  • 55. Atlas probes Small hardware probes installed by volunteers on their networks and managed by the RIPE-NCC. Perform active measurements, for instance with DNS API to start measurements, select probes Pros: 10 000 probes, in many places in the world. Great API. Stable and reliable service. For DNS, a lot of options available. 14 / 17
  • 56. Atlas probes Small hardware probes installed by volunteers on their networks and managed by the RIPE-NCC. Perform active measurements, for instance with DNS API to start measurements, select probes Pros: 10 000 probes, in many places in the world. Great API. Stable and reliable service. For DNS, a lot of options available. Cons: Unequal distribution. Some limitations (no DNS requests without the RD bit). Require “credits” (obtained from the RIPE-NCC) 14 / 17
  • 57. Atlas tests % atlas-resolve --requested 10 --type AAAA www.afnic.fr [2001:67c:2218:30::24] : 10 occurrences Test #6939593 done at 2016-11-24T10:53:01Z % atlas-resolve --requested 20 --country FR www.thepiratebay.se [ERROR: SERVFAIL] : 4 occurrences [104.31.18.30 104.31.19.30] : 10 occurrences [ERROR: NXDOMAIN] : 2 occurrences [127.0.0.1] : 3 occurrences Test #6939617 done at 2016-11-24T11:22:49Z 15 / 17
  • 59. Issues If you send a request with the RD (Recursion Desired) bit, you fill the cache. If there is a problem/hijacking going on, you “poison” the cache 16 / 17
  • 60. Issues If you send a request with the RD bit, you fill the cache. If there is a problem/hijacking going on, you “poison” the cache Lack of standards, specially for the looking glasses 16 / 17
  • 61. Issues If you send a request with the RD bit, you fill the cache. If there is a problem/hijacking going on, you “poison” the cache Lack of standards, specially for the looking glasses Lack of “authoritative” lists of public resolvers / looking glasses 16 / 17
  • 62. Call to the people You can help Please set up looking glasses, RIPE Atlas probes and similar tools 17 / 17