visualization of dns dependencies and more
play

Visualization of DNS Dependencies and More Casey Deccio Brigham - PowerPoint PPT Presentation

Visualization of DNS Dependencies and More Casey Deccio Brigham Young University Graph-Based Visualization as a Tool Visual Awareness Humans see trends or more clearly identify problems Data Structures Graphical data structures


  1. Visualization of DNS Dependencies and More Casey Deccio Brigham Young University

  2. Graph-Based Visualization as a Tool • Visual Awareness • Humans see trends or more clearly identify problems • Data Structures • Graphical data structures can be used for programmatic analysis

  3. What Is Included? Basic Components • Direct Relationships foo.com • Dependency • Influence • Weight • Groupings • Boundaries Inferences • Common Ancestry • Transitive Relationships

  4. Example: Resolution Dependencies/Influence www.foo.com • Nodes = domain names • Edges = dependencies www.bar.com foo.com • Child to parent • Alias to target ns.bar.com bar.com • Zone to NS targets com ns.baz.net baz.net net .

  5. Quantifying Influence with Weights www.foo.com • Follow edges on path using weights as 1.0 1.0 (alias) probability (parent) www.bar.com foo.com P {c,s} ( ns.bar.com )0.5 1.0 (NS) 1.0 (parent) 1.0 (parent) ns.bar.com (parent) bar.com 0.5 (NS) com 1.0 (parent) ns.baz.net 1.0 1.0 (parent) baz.net (parent) 1.0 (parent) 1.0 (parent) net .

  6. Defining Boundaries www.foo.com • Zone Boundaries 1.0 1.0 (alias) (parent) • Administrative Boundaries www.bar.com foo.com • Direct Configuration Boundaries P 0.5 1.0 (NS) 1.0 (parent) 1.0 (parent) ns.bar.com (parent) bar.com 0.5 (NS) com 1.0 (parent) ns.baz.net 1.0 1.0 (parent) baz.net (parent) 1.0 (parent) 1.0 (parent) net .

  7. 2010 Results • Under normal circumstances: • Nearly all zones rely on fewer than 20 other zones • 80% of zones have no third-party influence

  8. Connecting Multiple Types of Nodes • Direct server dependencies: • Zone-to-server: Dependency of bar.com zone on server whose name has in-bailiwick glue record 192.0.2.2 me.baz.net • Name-to-server: Dependency of name on address 192.0.2.3

  9. Connecting Multiple Types of Nodes • DNSSEC Dependencies

  10. Other Types of Nodes / Relationships • Geographic region • ASN • IP Reputation Category

  11. Getting the Most Mileage / How does it scale? • Meaningful use of symbols, styles, and labels • Emphasize the most important distinctions • Aggregation • Must be based on basic relationships • Both quantitative and qualitative analysis

Recommend


More recommend