Zjistím jak to s tím je, teoreticky by to neměl být problém zaktualizovat...
Tak jsem to I-D napsal, jako bonus jsem přidal i rodinu SHA-2 algoritmů pro fingerprinty... ještě musím vymyslet, jestli to pustím jako individual submission nebo to proženu skrz DNSEXT WG, ale to je spíš na AD.
Škoda, že se to neudělalo rovnou v rámci RFC 5656.
Takže...
I-D je tady: https://git.nic.cz/redmine/projects/ietf/repository/revisions/master/entry/draft-os-ietf-sshfp-ecdsa-sha2-00.txt
(a tady: http://www.ietf.org/id/draft-os-ietf-sshfp-ecdsa-sha2-00.txt)
Ale v tom gitu budu dělat opravy, jak se to na mě sesype ze SAAG WG...
Pokud byste si to chtěli vyzkoušet, tak patch oproti Debianímu OpenSSH z unstable je tady:
https://git.nic.cz/redmine/projects/ietf/repository/revisions/master/entry/ssh-sshfp-ecdsa.patch
(V redmine jsou nahoře linky na Download...)
Ani ve snu by mě nenapadlo, jakou může jeden článek vyvolat vlnu!
Díky, doufám, že to projde až do zdárného cíle!
Já akorát vždycky přemýšlím, jak více zpřístupnit IETF lidem. Čistě technicky není rozdíl mezi tím, kdybyste úplně stejný text, který v podstatě vznikl poslepováním kusů jiných RFC dohromady, napsal vy, a tím, když jsem ho napsal já (pominu-li fakt, že už mám trochu překonanou vstupní bariéru, takže vím, jaké RFC poslepovat dohromady a koho se zeptat, co s tím pak dál).
Bohužel mám pocit, že spousta lidí (a neberte si to nijak osobně) si IETF představuje jako Zavazadlo ze Zeměplochy... občas z něj něco divného vypadne, ale když do něj strčíte ruku, tak o ni přijdete :). A to je velká škoda.
O.
„Já akorát vždycky přemýšlím, jak více zpřístupnit IETF lidem.“
O tom bych si někdy moc rád popovída.
Teď už jenom přijmout nějaký podobný standard pro ukládání otisků SSL certifikátů do DNS a můžem dát sbohem komerčním Certifikačním "Autoritám".
Je treba poznamenat, ze tahle technologie castecne vezme userum zodpovednost za kontrolu klicu, ktera doted probihala "decentralizovane" a prenese ji na cetralizovanou instituci, ktera bude moct fingerprinty podvrhovat kdyz na to prijde...
reseni je samozrejme klice kontrolovat i nadale a hlavne nadale zobrazovat varovani pri zmene klice i v pripade, ze tuhle zmenu posvetil DNSSEC!
A jakou centralizovanou instituci mate na mysli??? Casto (ne-li obvykle) ten, kdo ma pravo menit zaznamy v DNS, je ten samy admin, co ma roota na dotycnem serveru.
Jinak co se tyce certifikatu v DNS, podivejte se na DKIM nebo DANE WG nebo jak se to zrovna jmenuje :)
Jakou asi? Pro CZ domény třeba CZ NIC? V horším případě držitelé kořenových klíčů?
Zkusil jsem si nastavit DNSSEC na domácím serveru.
Jelo to, když jsem měl v provozu IPv6. Po pár dnech jsem IPv6 vypnul a přestalo mi chodit DNSSEC.
Dokáže mi někdo říct, jestli DNSSEC vyžaduje IPv6? Nebo eventuálně nasměrovat, co zkusit zkontrolovat?
Dík, Jarda
DNSSEC s IPv6 nesouvisí, takže tady bych problém neviděl. K oststnímu jste uvedl příliš málo informací, než aby vám někdo mohl pomoci. Založte nové téma na fóru, popište co máte jak nastaveno a jak se projevuje, že to nefunguje.
PS: Nezačaly problémy v srpnu 2010? Pak by to mohlo souviset s rotací KSK klíče a zavedením NSEC3 v zóně CZ.
Dle doporučení založím vlastní vlákno. Děkuji ale za nasměrování.
Jarda
Muzu se zeptat, jak je reseno, kdyz pouzivam treba putty nebo na linuxu ssh (ale nemam lokalne sprovoznenej na _klientovi_ z ktereho se pripojuju DNS server s podporou DNSSEC)? Jestli spravne chapu, v takovem pripade neni problem klientovi sfalsovat DNS odpoved, protoze DNSSEC je jenom mezi NS serverama a tedy je o to jednodussi provest MITM attack, protoze klient slepe duveruje tomu, co dostal v DNS odpovedi v SSHFP zaznamu.
Putty, pokud vím, SSHFP záznamy neověřuje, takže je zcela ze hry. Pokud klient nebude připojen k validujícímu resolveru, SSH nebude otisku v DNS důvěřovat a dotáže se uživatele.
Pokud je však klient připojen k vzdálenému validujícímu resolveru a toto připojení není zabezpečeno IPSECem ani jinak, pak ano, útočník může obsah SSHFP záznamu v DNS odpovědi pozměnit a SSH, potažmo stub resolver, to nepozná. Chcete-li takovémuto falešnému pocitu bezpečí zabránit, rozběhejte validující resolver na localhostu, je to snadné. Nebo nastavte volbu SSH VerifyHostKeyDNS na ask, ssh se pak bude ptát vždy.
SSH klient by měl provádět DNSSEC validaci sám (OpenSSH to tak dělá).
Nedělá. Kdyby to dělal, musel by se v něm někde nastavovat trust anchor. A nic takového v něm nastavit nejde.
Jinak podle mě by to spíš měl dělat stub resolver v glibc.
Stub resolver to nemusí dělat nutně, pokud máte bezpečnou "poslední míli" k validujícimu resolveru, kterému důvěřujete.
Bohužel v dnešní době neexistuje API, které by vám bylo schopné takovou informaci dát. Pracuje se na tom, ale bude to nějakou chvíli trvat. A pokud budeme usilovat o standardizaci v rámci POSIXu, tak ještě delší chvíli.
... je asi nejčastější řešení a zároveň vůbec to nejhorší. S tim souhlasim.
Da se pouzit ssh-keygen -R jmeno_hosta a je po problemu. Nemusim se rucne hrabat v known_hosts
Největší problém podle mě je, paradoxně, automatizovaná administrace DNS záznamů přes všelijaká webová rozhraní. Přecejenom, web je web a i když bude DNS backend betonově nedobitný, hackne někdo tu webovou aplikačku s rozhraním, případně uhodne heslo apod. Zatím jsem neviděl DNS hostera, který by měl rozhraní na úrovni ebankingu (i když mnohé ebankingy tu takovou úroveň také nemají), zatímco téměř všici v ČR už DNSSEC automaticky podepisují právě na základě autentizace v těchto administračních rozhraních...