DNS-sikkerhed: DoH og DoT
Lær, hvorfor DNS er en privatlivssårbarhed, og hvordan DNS-over-HTTPS og DNS-over-TLS beskytter forespørgsler.
DNS-sikkerhed: DoH og DoT er en gratis Cryptology Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cryptology Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cryptology Academy-kurset indeholder 4 lektioner i alt.
DNS-forespørgsler sendes i klartekst
Domænenavnesystemet oversætter menneskeligt læsbare domænenavne til IP-adresser. Standard-DNS-forespørgsler bruger UDP på port 53 og sendes helt ukrypterede. Alle domænenavne, som din enhed slår op, er synlige for din router, din internetudbyder og enhver, der kan overvåge netværksstien. Det betyder, at din browseraktivitet er eksponeret, selv når alle websteder, du besøger, bruger HTTPS.
Internetudbydere fører log over alle DNS-forespørgsler
Internetudbydere fører jævnligt log over DNS-forespørgsler for alle kunder som en form for netværksovervågning og for at overholde lovgivning om dataopbevaring i mange jurisdiktioner. Denne logfil udgør en detaljeret registrering af hvert besøgt websted, tidspunktet for hvert besøg og adgangshyppigheden. Internetudbydere har solgt disse data til annoncører og imødekommet myndighedsanmodninger om abonnenters browserhistorik alene på baggrund af DNS-logfiler.
Angreb med DNS-kapring
En angriber, der kan aflytte eller omdirigere DNS-trafik, kan manipulere svarene, så de peger på ondsindede servere. DNS-kapring kan ske på routerniveau (hvis routeren er kompromitteret), via uautoriserede DHCP-servere, der angiver DNS-resolveradresser under angriberens kontrol, eller via omdirigering på internetudbyderens niveau. Brugere, der skriver et legitimt domænenavn, kan uden varsel blive omdirigeret til et phishing-websted uden nogen indikation af omdirigeringen.
DNS-injektion via uautoriseret DHCP
Når en enhed tilslutter sig et netværk, anmoder den om konfiguration via DHCP, som tildeler en IP-adresse, en gateway og en DNS-server. En angriber på lokalnetværket, der kører en uautoriseret DHCP-server, kan svare hurtigere end den legitime server og angive sin egen DNS-serveradresse. Alle efterfølgende DNS-forespørgsler fra offeret går til angriberens resolver, hvilket muliggør overvågning af forespørgsler og manipulation af svar under hele sessionen.
Forgiftning af DNS-cache: Kaminsky-angrebet
I 2008 offentliggjorde forskeren Dan Kaminsky en kritisk sårbarhed i DNS. Ved at sende tusindvis af forfalskede DNS-svar med tilfældige transaktions-id'er kunne en angriber statistisk set forgifte en resolvers cache, før den modtog det legitime svar. Dette kaldes cacheforgiftning af typen fødselsdagsangreb. En forgiftet cache omdirigerer alle brugere af denne resolver til IP-adresser, som angriberen kontrollerer, for det forgiftede domæne.
DNSSEC: Kryptografisk godkendelse af DNS
DNSSEC (DNS Security Extensions) modvirker cacheforgiftning og forfalskning af svar ved at føje kryptografiske signaturer til DNS-poster. Hver DNS-zone signerer sine poster med en privat nøgle; resolvere verificerer signaturerne ved hjælp af den tilsvarende offentlige nøgle, der offentliggøres i DNSKEY-poster. Et forfalsket eller ændret svar vil ikke bestå signaturverificeringen og bliver afvist. DNSSEC opretter en tillidskæde fra DNS-rodzonen ned til de enkelte domæneposter.
DNS-over-TLS: Kryptering af forespørgsler
DNS-over-TLS (DoT) indkapsler DNS-forespørgsler i en almindelig TLS-forbindelse på port 853. Resolveren og klienten udfører et TLS-håndtryk, før DNS-forespørgsler sendes, så både forespørgslen, herunder domænenavnet, og svaret krypteres. DoT forhindrer passiv overvågning fra internetudbydere og netværksobservatører. Den dedikerede port 853 gør trafikken identificerbar for firewalls, som nogle netværk bruger til at blokere DoT.
DNS-over-HTTPS: Sammenblanding med webtrafik
DNS-over-HTTPS (DoH) koder DNS-forespørgsler som HTTPS-anmodninger på port 443, den samme port, som bruges til al webtrafik. Da DoH-trafik ikke kan skelnes fra almindelig HTTPS-trafik, kan den ikke let blokeres af firewalls uden også at blokere al HTTPS-trafik. DoH understøttes indbygget i Firefox, Chrome og Windows 11, og udbydere som Cloudflare (1.1.1.1) og Google (8.8.8.8) tilbyder DoH-slutpunkter.
Privatlivsfordele ved krypteret DNS
Med DoH eller DoT krypteres dine DNS-forespørgsler under transporten mellem din enhed og DNS-resolveren. Din internetudbyder kan ikke læse eller føre log over de enkelte domænenavne, du slår op. Angreb via uautoriseret DHCP kan ikke indsætte en resolver, der læser din trafik, fordi den legitime resolveradresse er fast indkodet. Netværksangribere kan ikke udføre DNS-kapring gennem passiv aflytning. DNS-resolveren selv kan dog stadig se alle dine forespørgsler.
Internetudbydernes modstand mod DoH og debatten om standardisering
Internetudbydere har arbejdet imod obligatorisk udrulning af DoH, fordi det flytter synligheden af DNS-forespørgsler fra internetudbydere til et lille antal resolvere, der drives af store teknologivirksomheder. Britiske internetudbydere klagede til parlamentet over, at DoH ville forhindre filtrering til forældrekontrol. Netværksadministratorer argumenterer for, at centraliseret DoH bryder virksomheders DNS-politikker og konfigurationer med split-horizon-DNS. IETF standardiserede DoH i RFC 8484, men politikken for udrulning er fortsat omstridt.
Udfordringer ved udrulning af DNSSEC
DNSSEC kræver både, at domæneejeren signerer sin zone, og at resolveren udfører validering. Nøgleudskiftning (ændring af signeringsnøgler uden driftsforstyrrelser) er kompleks og har forårsaget driftsafbrydelser for større TLD'er. Forkert konfigureret DNSSEC kan gøre et domæne helt utilgængeligt. TLD'erne .com og .net understøtter DNSSEC, men kun et mindretal af de enkelte domæner er signerede. DNSSEC krypterer ikke forespørgsler; kun DoH og DoT beskytter forespørgslernes privatliv.
DNS-over-HTTPS
Hvorfor foretrækkes DoH frem for DoT i miljøer, hvor restriktive firewalls blokerer ikke-standardporte?
DNS-sikkerhed: Vigtigste pointer
Standard-DNS på UDP-port 53 er ukrypteret, og internetudbydere fører log over det. DNS-kapring og Kaminskys cacheforgiftningsangreb udnytter denne svaghed. DNSSEC føjer kryptografiske signaturer til for at forhindre forfalskning af svar, men krypterer ikke forespørgsler. DoT på port 853 og DoH på port 443 krypterer DNS-forespørgsler under transporten. DoH er sværere at blokere end DoT. Krypteret DNS flytter tilliden fra internetudbydere til resolveroperatører, men fjerner ikke behovet for tillid.
Lær Cryptology Academy med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 67
- Lektioner
- 261
Ofte stillede spørgsmål
Er lektionen “DNS-sikkerhed: DoH og DoT” gratis?
Ja — hele teksten til “DNS-sikkerhed: DoH og DoT” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cryptology Academy-kurset, skal du opgradere til CoddyKit PRO. Cryptology Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “DNS-sikkerhed: DoH og DoT”?
Lær, hvorfor DNS er en privatlivssårbarhed, og hvordan DNS-over-HTTPS og DNS-over-TLS beskytter forespørgsler. Du øver dig i Cryptology Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cryptology Academy?
Der kræves ingen tidligere erfaring. Cryptology Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “DNS-sikkerhed: DoH og DoT”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cryptology Academy-lektion?
Ja. Alle Cryptology Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Klartekstprotokoller: Hvad angribere ser
- Sådan fungerer pakkekapring
- Analyse af krypteret trafik
- DNS-sikkerhed: DoH og DoT