SlideShare a Scribd company logo
1 of 33
Download to read offline
AGENDA
• Introduction
• Disclaimer
• Attribution
• Internet (Naming,Addressing, Routing)
• Domain Name System (DNS)
• DNS Abuse
INTRODUCTION
• Ahmadullah Alnoor
• Software Engineer
• Microsoft Development Center, Copenhagen, Denmark
• Masters in Distributed Systems, KTH, Stockholm, Sweden
• NITPAA Member
DISCLAIMER
• The views expressed in this Presentation are Personal and
do not necessarily reflect the views of my employer.
• This Presentation is not from Microsoft.
ATTRIBUTION
• The Presentation is based on Sessions attending during
ICANN 58 which was held in Copenhagen, Denmark.
• Visit https://schedule.icann.org/ for the source materials.
INTERNET
Naming,Addressing, Routing
NAMING
• Name identifies an Object
• Examples of Names are … Kabul, www.bing.com
• Name says What something is or Who someone is
• Name does not say Where something or someone is
ADDRESSING
• Address identifies a Location
• Examples of address are … (34.5553° N, 69.2075° E),
13.107.21.200
• Name Resolution maps a Name to an Address
• Address says Where someone or something is
• Address does not say How to reach the address.
ROUTING
• Route says How to reach an Address
• Examples of Route are … Road Signs, RoutingTables
• Route to Address is set before Traffic Arrives
• Traffic moves through the Route in steps or hops
• Traffic trusts each step/hop
DNS
How DNS works?
WHY DNS
• Numbers are hard to remember. IP Addresses are many.
• 3.4 Billion IPv4 addresses, many many more IPv6 addresses
• Names are easier to remember
A DISTRIBUTED DATABASE
• Data is maintained locally and available globally.
• Scalable
• Maintainable
• Performant
• Resilient
NAME RESOLUTION
• The process of translating a (host) name to an (IP) address
• The process of translating an (IP) address to a (host) name
ARCHITECTURE
STRUCTURE
FQDN
Fully Qualified Domain Name – www.example.com.
ZONES
ZONE FILE + RR
• Zone file contains all data for the Zone
• Zone data is stored as Resource Records
ZONE FILE SAMPLE
NAME SERVERS
GLUE
ROOT SERVERS
• Stub Resolvers, Recursive Resolves and Authoritative
Name Servers cooperate.
• Resolvers have a hints file pointing to Root Name Servers.
RESOLUTION PROCESS
…
…
…
CACHING
…
DNS ABUSE
What is DNS Abuse?
MALICIOUS CONDUCT
• Misuse of DNS Infrastructure, Protocol and Processes
• Data Corruption
• Denial of Service
• PrivacyViolation
DOMAIN NAME ABUSE
• Phishing
• Malware
• Scams
• Illegal Goods
• Counterfeit Goods
• Fake Trademark Protection
• Fake Domain Sales
CACHE POISONING
• Change the DNS Cache in the Recursive Resolver to
return fake records
https://www.ipa.go.jp/files/000013084.png
DISTRIBUTED DENIAL OF SERVICE
(DDOS)
• Many Bots/Zombie machines sends DNS Queries to a
specific Name Server
https://www.incapsula.com/images/illustrations/ddos-mini-site/nxdomain-dns-ddos.jpeg
DDOS AMPLIFICATION
• Using UDP (User Datagram Protocol) to generate traffic to a specific
Name Server
http://securityskeptic.typepad.com/.a/6a0120a55f18a4970c0153907539c1970b-pi

More Related Content

Similar to Dns system-ahmadullah-alnoor-at-af sig-2017-by-nitpaa

datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...
Nancy Thomas
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07
gameaxt
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
rituchouhan1508
 

Similar to Dns system-ahmadullah-alnoor-at-af sig-2017-by-nitpaa (20)

NZNOG 2020: DOH
NZNOG 2020: DOHNZNOG 2020: DOH
NZNOG 2020: DOH
 
DNS Abuse Handling
DNS Abuse HandlingDNS Abuse Handling
DNS Abuse Handling
 
Implementing Domain Name
Implementing Domain NameImplementing Domain Name
Implementing Domain Name
 
Dn sonly
Dn sonlyDn sonly
Dn sonly
 
Monitoring DNS Records and Servers
Monitoring DNS Records and ServersMonitoring DNS Records and Servers
Monitoring DNS Records and Servers
 
datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...
 
Session 4.1 Roy Arends
Session 4.1 Roy ArendsSession 4.1 Roy Arends
Session 4.1 Roy Arends
 
DNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul IslamDNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul Islam
 
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
 
6421 b Module-03
6421 b Module-036421 b Module-03
6421 b Module-03
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07
 
Dns
DnsDns
Dns
 
DNS
DNSDNS
DNS
 
Happy Developers write better code
Happy Developers write better codeHappy Developers write better code
Happy Developers write better code
 
Fundamentals
FundamentalsFundamentals
Fundamentals
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
DNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdfDNS Fundamentals Presentation_PANDI-2022.pdf
DNS Fundamentals Presentation_PANDI-2022.pdf
 
NANOG 82: DNS Evolution
NANOG 82: DNS EvolutionNANOG 82: DNS Evolution
NANOG 82: DNS Evolution
 
MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05
 

More from National IT Professionals Association of Afghanistan

More from National IT Professionals Association of Afghanistan (9)

Internet governance-and-digital-divide-ahmad-waleed-khaliqi-shamsullah-shams-...
Internet governance-and-digital-divide-ahmad-waleed-khaliqi-shamsullah-shams-...Internet governance-and-digital-divide-ahmad-waleed-khaliqi-shamsullah-shams-...
Internet governance-and-digital-divide-ahmad-waleed-khaliqi-shamsullah-shams-...
 
Internet eco-system-afghanistan-a.-khalil-azizi-at-af sig-2017-by-nitpaa
Internet eco-system-afghanistan-a.-khalil-azizi-at-af sig-2017-by-nitpaaInternet eco-system-afghanistan-a.-khalil-azizi-at-af sig-2017-by-nitpaa
Internet eco-system-afghanistan-a.-khalil-azizi-at-af sig-2017-by-nitpaa
 
Women right-nooria-ahmadi-af sig-2017-nitpaa
Women right-nooria-ahmadi-af sig-2017-nitpaaWomen right-nooria-ahmadi-af sig-2017-nitpaa
Women right-nooria-ahmadi-af sig-2017-nitpaa
 
Human rights-in-internet-governance-drf-nighat-dad-at-af sig-2017-by-nitpaa
Human rights-in-internet-governance-drf-nighat-dad-at-af sig-2017-by-nitpaaHuman rights-in-internet-governance-drf-nighat-dad-at-af sig-2017-by-nitpaa
Human rights-in-internet-governance-drf-nighat-dad-at-af sig-2017-by-nitpaa
 
Asia and-the-next-billion-challenges-in-digital-inclusion-mr.-satish-babu-at-...
Asia and-the-next-billion-challenges-in-digital-inclusion-mr.-satish-babu-at-...Asia and-the-next-billion-challenges-in-digital-inclusion-mr.-satish-babu-at-...
Asia and-the-next-billion-challenges-in-digital-inclusion-mr.-satish-babu-at-...
 
Asaan khedmat-shahzad-aryobee-at-af sig-2017-by-nitpaa
Asaan khedmat-shahzad-aryobee-at-af sig-2017-by-nitpaaAsaan khedmat-shahzad-aryobee-at-af sig-2017-by-nitpaa
Asaan khedmat-shahzad-aryobee-at-af sig-2017-by-nitpaa
 
Aptld presentation-leonid-todorov-at-af sig-2017-by-nitpaa
Aptld presentation-leonid-todorov-at-af sig-2017-by-nitpaaAptld presentation-leonid-todorov-at-af sig-2017-by-nitpaa
Aptld presentation-leonid-todorov-at-af sig-2017-by-nitpaa
 
PHP/MySQL Programming Class Lecture 03
PHP/MySQL Programming Class Lecture 03PHP/MySQL Programming Class Lecture 03
PHP/MySQL Programming Class Lecture 03
 
PHP/MySQL First Session Material
PHP/MySQL First Session MaterialPHP/MySQL First Session Material
PHP/MySQL First Session Material
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Dns system-ahmadullah-alnoor-at-af sig-2017-by-nitpaa