Postoji mišljenje: DANE tehnologija za preglednike nije uspjela

Razgovaramo o tome što je DANE tehnologija za autentifikaciju naziva domena pomoću DNS-a i zašto se ne koristi široko u preglednicima.

Postoji mišljenje: DANE tehnologija za preglednike nije uspjela
/Ukloni prskanje/ Paulius Dragunas

Što je DANE

Certifikacijska tijela (CA) su organizacije koje su zaručeni kriptografski certifikat SSL certifikati. Na njih stavljaju svoj elektronički potpis, potvrđujući njihovu autentičnost. Međutim, ponekad se javljaju situacije kada se potvrde izdaju s kršenjima. Na primjer, Google je prošle godine pokrenuo “proceduru detrust” za Symantec certifikate zbog njihove kompromitacije (ovu priču smo detaljno obradili na našem blogu - vrijeme и два).

Kako bi se izbjegle takve situacije, prije nekoliko godina IETF počeo razvijati DANE tehnologija (ali nije široko korištena u preglednicima - kasnije ćemo govoriti o tome zašto se to dogodilo).

DANE (Authentication of Named Entities temeljena na DNS-u) je skup specifikacija koji vam omogućuje korištenje DNSSEC-a (Name System Security Extensions) za kontrolu valjanosti SSL certifikata. DNSSEC je proširenje sustava naziva domena koje minimizira napade lažiranja adrese. Koristeći ove dvije tehnologije, webmaster ili klijent može kontaktirati jednog od operatora DNS zone i potvrditi valjanost certifikata koji se koristi.

U biti, DANE djeluje kao samopotpisani certifikat (garant njegove pouzdanosti je DNSSEC) i nadopunjuje funkcije CA-a.

Kako ovo radi

DANE specifikacija je opisana u RFC6698. Prema dokumentu, u DNS zapisi resursa dodan je novi tip - TLSA. Sadrži podatke o certifikatu koji se prenosi, veličini i vrsti podataka koji se prenose, kao i same podatke. Webmaster stvara digitalni otisak certifikata, potpisuje ga DNSSEC-om i stavlja u TLSA.

Klijent se spaja na stranicu na Internetu i uspoređuje svoj certifikat s “kopijom” koju je dobio od DNS operatera. Ako se podudaraju, tada se resurs smatra pouzdanim.

Wiki stranica DANE pruža sljedeći primjer DNS zahtjeva za example.org na TCP priključku 443:

IN TLSA _443._tcp.example.org

Odgovor izgleda ovako:

 _443._tcp.example.com. IN TLSA (
   3 0 0 30820307308201efa003020102020... )

DANE ima nekoliko ekstenzija koje rade s DNS zapisima koji nisu TLSA. Prvi je SSHFP DNS zapis za provjeru valjanosti ključeva na SSH vezama. Opisano je u RFC4255RFC6594 и RFC7479. Drugi je unos OPENPGPKEY za razmjenu ključeva pomoću PGP-a (RFC7929). Konačno, treći je zapis SMIMEA (standard nije formaliziran u RFC-u, postoji samo nacrt toga) za razmjenu kriptografskih ključeva putem S/MIME.

U čemu je problem s DANE

Sredinom svibnja održana je DNS-OARC konferencija (neprofitna organizacija koja se bavi sigurnošću, stabilnošću i razvojem sustava naziva domena). Stručnjaci na jednom od panela došao do zaključkada je DANE tehnologija u preglednicima zakazala (barem u trenutnoj implementaciji). Prisutan na konferenciji Geoff Huston, vodeći istraživač APNIC, jedan od pet regionalnih internetskih registara, odgovorio o DANE kao “mrtvoj tehnologiji”.

Popularni preglednici ne podržavaju autentifikaciju certifikata pomoću DANE-a. Na tržištu postoje posebni dodaci, koji otkrivaju funkcionalnost TLSA zapisa, ali i njihovu podršku postupno prestati.

Problemi s distribucijom DANE u preglednicima povezani su s duljinom procesa provjere valjanosti DNSSEC-a. Sustav je prisiljen napraviti kriptografske izračune kako bi potvrdio autentičnost SSL certifikata i proći kroz cijeli lanac DNS poslužitelja (od korijenske zone do domene domaćina) kada se prvi put povezuje s resursom.

Postoji mišljenje: DANE tehnologija za preglednike nije uspjela
/Ukloni prskanje/ Kaley Dykstra

Mozilla je pokušala eliminirati ovaj nedostatak pomoću mehanizma DNSSEC proširenje lanca za TLS. Trebao je smanjiti broj DNS zapisa koje je klijent morao tražiti tijekom autentifikacije. Međutim, unutar razvojne skupine došlo je do nesuglasica koje nije bilo moguće riješiti. Kao rezultat toga, projekt je napušten, iako ga je IETF odobrio u ožujku 2018.

Drugi razlog niske popularnosti DANE-a je niska prevalencija DNSSEC-a u svijetu - samo 19% resursa radi s njim. Stručnjaci smatraju da to nije dovoljno za aktivnu promociju DANE.

Najvjerojatnije će se industrija razvijati u drugom smjeru. Umjesto korištenja DNS-a za provjeru SSL/TLS certifikata, tržišni igrači će promovirati DNS-over-TLS (DoT) i DNS-over-HTTPS (DoH) protokole. Potonje smo spomenuli u jednom od naših prethodni materijali na Habréu. Oni šifriraju i provjeravaju korisničke zahtjeve prema DNS poslužitelju, sprječavajući napadače u lažiranju podataka. Početkom godine DoT je već bio implementiran Googleu za njegov javni DNS. Što se tiče DANE-a, hoće li se tehnologija uspjeti "vratiti u sedlo" i ipak postati široko rasprostranjena, ostaje za vidjeti u budućnosti.

Što još imamo za dodatno čitanje:

Postoji mišljenje: DANE tehnologija za preglednike nije uspjela Kako automatizirati upravljanje IT infrastrukturom - rasprava o tri trenda
Postoji mišljenje: DANE tehnologija za preglednike nije uspjela JMAP - otvoreni protokol koji će zamijeniti IMAP prilikom razmjene e-pošte

Postoji mišljenje: DANE tehnologija za preglednike nije uspjela Kako uštedjeti pomoću sučelja za programiranje aplikacija
Postoji mišljenje: DANE tehnologija za preglednike nije uspjela DevOps u usluzi u oblaku na primjeru 1cloud.ru
Postoji mišljenje: DANE tehnologija za preglednike nije uspjela Evolucija arhitekture oblaka 1cloud

Postoji mišljenje: DANE tehnologija za preglednike nije uspjela Kako radi tehnička podrška 1clouda?
Postoji mišljenje: DANE tehnologija za preglednike nije uspjela Mitovi o cloud tehnologijama

Izvor: www.habr.com

Dodajte komentar