Top Banner
The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis Labrou Andrew Simpson March 2014
54

The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Mar 14, 2018

Download

Documents

phungminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

The Effectiveness of Block Lists to Prevent CollisionsMatthew Thomas

Yannis Labrou

Andrew SimpsonMarch 2014

Page 2: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

About this talk

• Examine the efficacy of block listing based on sampled DNS traffic data in order to prevent potential name collision events.

� “Day in the life of the Internet” (DITL) Observations

� Longitudinal study of A+J Root NXDomain Traffic

2

Page 3: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Data - Collection & Processing

3

Page 4: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL Data

2013 Collisions Project DITL Analysis• JAS Global Advisors[1] and Demand Media[2] provided an

uncomplicated extraction of DITL data for the applied gTLDs by year and by TLD

• Traffic volume and measurements were described in numerous other publications.

• Details: https://www.dns-oarc.net/node/332

[1] Kevin White [2] Roy Hooper

4

Page 5: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A and J Root NXDomain Data

• NXDomain traffic at Verisign-operated A+J root servers measured from July 16, 2013 until December 31, 2013.

• Contained ~3.6 billion NXD records and ~27.5 million unique second-level domains.*

5

Page 6: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Data Processing

• Top Level Domain (TLD) Exclusions• Limited to applied for gTLDs

• “.home” and “.corp” removed due to high risk categorization[1]

• Second Level Domain (SLD) Exclusions• Chrome 10 character strings[2]

• Technique based on ICANN published methodologies[3]

[1] http://www.icann.org/en/news/announcements/announcement-3-05aug13-en.htm

[2] https://isc.sans.edu/diary/Google+Chrome+and+(weird)+DNS+requests/10312

[3] E.g. http://www.icann.org/en/about/agreements/registries/luxury/luxury-apd-report-12nov13-en.htm

6

Page 7: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL Measurements

7

Page 8: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Longitudinal SLD Growth

8

Page 9: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Longitudinal SLD Growth

9

Page 10: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Longitudinal SLD Growth

10

• Steady growth rate of new SLDs

• Increasing delta of Observed and Previously Observed

• Early indication of problems using potential block listing due to highly entropic system

Can we study a subset of

roots to measure the growth

rate and dynamics of SLDs?

Page 11: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

11

Page 12: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

12

Page 13: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

13

Page 14: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

14

Page 15: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

15

Page 16: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

16

Page 17: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

17

Page 18: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

18

Page 19: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – SLD Root Affinity

19

• Observational sampling at a specific subset of roots would be biased and of limited value for block listing purposes.

• High root affinity may prove useful to study a SLD’s longitudinal patterns by sampling from a specific root.

Do specific roots exhibit

higher levels of affinity that

may influence root sampling?

Page 20: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Intra-Root Affinity

20

• Similarity function is a real-valued function that quantifies the similarity between two entities.

• Jaccard Index is a statistic for comparing the similarity and diversity of sample sets.

• Similarity matrix is a matrix of scores that represent the similarity between a number of data points.

Page 21: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Intra-Root Affinity :: SLDs

21

Page 22: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Intra-Root Affinity :: /24 Networks

22

Page 23: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

DITL – Intra-Root Affinity

23

• No inter-root affinity for either specific SLDs or recursive name server traffic.

How representative are

the A+J roots of the root

NXD traffic overall?

Page 24: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Longitudinal Inspection Using A+J Roots

24

Page 25: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Longitudinal Inspection Using A+J Roots

25

• On an annual basis, A+J combined observe just under 40% of all the SLDs observed across all roots

• Individually A and J each observe ~23% of all SLDs

• Corroborates intra-root affinity measures

What is the SLD growth

rate of Observed and

Previously Observed SLDs

over a longitudinal period?

Page 26: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J Root Measurements

26

Page 27: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Longitudinal Inspection Using A+J Roots

27

Page 28: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Longitudinal Inspection Using A+J Roots

28

Page 29: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Longitudinal Inspection Using A+J Roots

29

• Average percentage of new SLDs on a given day is 22.5%

• Same trend seen in year over year DITL measurements.

• Highly entropic SLD universe: any small collection window will only account for a small percentage of SLDs over the subsequent period of time.

• Pattern is so consistent that any collection period will always have a large number of never seen before SLDs.

How frequently do SLDs occur?

Page 30: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Daily Occurrence Frequencies

30

Page 31: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Daily Occurrence Frequencies

31

• Nearly 80% of the observed SLDs appear on only one day

• Only 5% of SLD’s (~ 1.375 million) appeared on more than 20 days

What temporal patterns

do non-singleton SLDs

exhibit?

Page 32: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

32

Page 33: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

33

Page 34: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

34

Page 35: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

35

Page 36: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

36

• Given a sequence of NXD requests for a given SLD:

• Alternatively, we may look for the maximum value in the distribution to better size our collection window.

Page 37: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

37

Page 38: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

A+J SLD Periodicity

38

• Many SLDs exhibit some form of “burstiness”.

• 37% of domains exhibit average inter-query period of 1 week or longer.

Do larger collection

windows increase the

efficacy of block listing?

Page 39: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

39

Page 40: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

40

Page 41: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

41

Page 42: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

42

Page 43: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

43

Page 44: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

44

Page 45: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

45

Page 46: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

46

Page 47: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

47

Page 48: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

48

Page 49: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

49

Page 50: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

50

Page 51: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

51

Page 52: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Effectiveness of Larger Block Listing Windows

52

• With larger window sizes, the percentage of blocked SLDs increases but the effect of that increase asymptotically approaches an upper bound.

• For an given window size, the ratio diminishes with time –not unexpected due to highly entropic SLD universe.

Page 53: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

Verisign Public

Concluding Remarks

• Block Listing SLDs to prevent name collisions based on sampled DNS data appears to be an ineffective approach.

• Highly dynamic and evolving SLD universe.

• Strong SLD-root affinity will require all root data sets.

• Temporal patterns exhibited by SLDs require longer observational windows, yet provide diminishing returns as time continues.

• Alternative methodologies should be explored in conjunction or in place of DNS sampled data block listing.

53

Page 54: The Effectiveness of Block Lists to Prevent Collisionsnamecollisions.net/downloads/wpnc14_slides_simpson...The Effectiveness of Block Lists to Prevent Collisions Matthew Thomas Yannis

© 2014 VeriSign, Inc. All rights reserved. VERISIGN and other trademarks, service marks, and designs ar e registered or unregistered trademarks of VeriSign, Inc. and its subsidiaries in the United S tates and in foreign countries. All other trademark s are property of their respective owners.