♫musicjinni

DNS is beautiful

video thumbnail
DNS or Domain Name System, despite its drawbacks, is brilliantly designed for scale. We can learn few lessons from this protocol especially when designing our own apps. This episode of the backend engineering show I go through how DNS works, the pros and the cons and attacks that happened on this system.

0:00 Intro
2:00 Overview DNS
7:40 How DNS works (Details)
15:44 DNS uses UDP
19:30 DNS Poisoning
24:10 is DNS really distributed?
26:30 How Attackers Abuse DNS
30:30 How Chrome overloaded the ROOT servers for 12 years

Resources
https://blog.apnic.net/2020/08/21/chromiums-impact-on-root-dns-traffic/
https://www.cloudflare.com/learning/dns/what-is-dns/
https://www.cloudflare.com/learning/dns/dns-cache-poisoning/
https://blog.cloudflare.com/sad-dns-explained/
https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610



Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
https://network.husseinnasser.com

Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
https://database.husseinnasser.com

Introduction to NGINX (link redirects to udemy with coupon)
https://nginx.husseinnasser.com

Python on the Backend (link redirects to udemy with coupon)
https://python.husseinnasser.com

Become a Member on YouTube
https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join

Arabic Software Engineering Channel
https://www.youtube.com/channel/UChWZsjdoRvZ0T9QWZOD6UpA

🔥 Members Only Content
https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg



🏭 Backend Engineering Videos in Order
https://backend.husseinnasser.com

💾 Database Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2

🎙️Listen to the Backend Engineering Podcast
https://husseinnasser.com/podcast

Gears and tools used on the Channel (affiliates)

🖼️ Slides and Thumbnail Design
Canva
https://partner.canva.com/c/2766475/647168/10068


Stay Awesome,
Hussein

How DNS and DHCP Servers Communicate (With wireshark)

DNS is beautiful

yOuR DNS qUeRies wILl eVenTualLy lOok lIKe ThIs (0x20 DNS encoding)

The Journey of an HTTP request to the Backend | Backend Engineering Show

DNS over HTTPS in 2 Minutes

Multicast DNS Explained

This tool is neat

NEW GENIUS DNS Cache Poisoning Attack - SAD DNS Explained

DNS Reflection Attack Explained

Inefficient Code in Chrome puts ENORMOUS load on DNS Roots Just for a pretty UX, let us discuss...

Server Name Indication (SNI) (Explained by Example)

My website went down (enom outage analysis)

MAC Address Instead of IP Address? Explained in 60 seconds #shorts_hussein

Oblivious DoH (oDOH) Introduces a TLS Terminating Proxy with additional Layer of Encryption

DNS issue impacting multiple Microsoft services on April’s fool day (with Bonus content)

Demystifying the Browser Networking Tab in Developer Tools With Examples

Why the Internet went dark for two hours - Let's discuss the Akamai outage

Microsoft IIS as a Backend - HTTP/HTTPS Bindings

SSL Certificate Revocation | The Backend Engineering Show

First port your computer hits

The Anatomy of a Proxy Server | The Backend Engineering Show

TLS Certificates Types - Extended Validation Certificate vs Domain Validated Certificate

Is there a Limit to Number of Connections a Backend can handle?

Tor’s Connection Establishment - The Backend Engineering Show with Hussein Nasser

Denial of Service through DNS request Discovered in Node JS (CVE-2020-8277)

What are web servers and how do they work (with examples httpd and nodejs)

10 YouTube Backend, Protocols, Networking, Database Channels to Follow in 2021 (I watch them all)

Understanding Aggregate Functions Performance | The Backend Engineering Show

What happens when your Web Server Private Key is Leaked?

Optimizing Communication and Networking in Database Systems - The Backend Engineering Show

Disclaimer DMCA