DNSSEC v praxi. CZ.NIC z.s.p.o. Laboratoře CZ.NIC Ondřej Surý ondrej.sury@nic.cz 24. 11. 2010



Podobné dokumenty
České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů DNSSEC. Jiří Smítka.

DNSSEC u nás i ve světě. CZ.NIC z.s.p.o. Laboratoře CZ.NIC Ondřej Surý

DNSSEC Validátor - doplněk prohlížečů proti podvržení domény

Provozní manuál DNSSec pro registr.cz a e164.arpa

Automatická správa keysetu. Jaromír Talíř

DNSSEC. Proč je důležité chránit internetové domény? CZ.NIC z.s.p.o. Pavel Tůma

DNSSEC během 6 minut

DNSSEC: implementace a přechod na algoritmus ECDSA

Novinky v.cz registru a mojeid. Zdeněk Brůna

Provozní manuál DNSSec pro registr.cz a e164.arpa

Útok na DNS pomocí IP fragmentů

Změna algoritmu podepisování zóny.cz. Zdeněk Brůna

Implementace DNSSEC v CZ.NIC, z.s.p.o.

Automatická správa KeySetu

DNSSEC Pavel Tuček

DNSSEC na vlastní doméně snadno a rychle

DNSSEC. Adam Tkac, Red Hat, Inc. 23. dubna 2009

Ondřej Caletka. 2. března 2014

Knot DNS Knot Resolver

Domain Name System (DNS)

Knot DNS workshop (aneb alternativy k BINDu) Jan Kadlec jan.kadlec@nic.cz

Útoky na DNS. CZ.NIC Labs. Emanuel Petr IT10, Praha

!"##$%&'&()*+,-./&0*(1&(&2)+34.50*6&2&78(94 EEE<(F*614BC<F2&

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Správa linuxového serveru: DNS a DHCP server dnsmasq

Knot DNS a DNSSEC. IT14 Workshop Jan Kadlec Daniel Salzman

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

Počítačové sítě Aplikační vrstva Domain Name System (DNS)

3. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

SSL Secure Sockets Layer

Protokoly omezující moc certifikačních autorit

DNS. Počítačové sítě. 11. cvičení

Falšování DNS s RPZ i bez

Novinky v DNS. Ondřej Caletka. 11. února Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

WrapSix aneb nebojme se NAT64. Michal Zima.

Ondřej Caletka. 23. května 2014

Principy a správa DNS

Inovace výuky prostřednictvím šablon pro SŠ

Principy a správa DNS

Principy a správa DNS - cvičení

Novinky v projektech Knot DNS a Knot Resolver. Daniel Salzman

Novinky v DNS. I dinosauři měli mladé. Ondřej Surý

}w!"#$%&'()+,-./012345<ya

y s garantovaným odesílatelem a obsahem v praxi s využitím DKIM. Ing. Tomáš Hála ACTIVE 24, s.r.o.

Studentská unie ČVUT v Praze, klub Silicon Hill. 22. února Ondřej Caletka (SU ČVUT) IPv6 nové (ne)bezpečí? 22.

DNS, DHCP DNS, Richard Biječek

Správa a provoz serveru Knot DNS

DNS server (nameserver, jmenný server) Server, který obsahuje všechny veřejné IP adresy a jejich přiřazené doménové jména a překládá je mezi sebou. Po

Ochrana soukromí v DNS

Útoky na DNS. Ondřej Caletka. 9. února Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Počítačové sítě 1 Přednáška č.10 Služby sítě

Bezpečná VLAN v NIX.CZ. Ing. Tomáš Hála ACTIVE 24, s.r.o.

Inovace výuky prostřednictvím šablon pro SŠ

ENUM Nová dimenze telefonování. CZ.NIC z.s.p.o. Pavel Tůma / pavel.tuma@nic.cz

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

Aplikační vrstva. Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace HTTP

Popis nastavení DNS serveru Subjektu

Securityworld, 3. června DNSSEC část první aneb je potřeba začít od píky. Princip DNS

Infrastruktura DNS. Ondřej Caletka. 25. dubna Uvedené dílo podléhá licenci Crea ve Commons Uveďte autora 3.0 Česko.

Služby správce.eu přes IPv6

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

IPv6 na serveru Co by měl administrátor znát... Stanislav Petr

Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

První přihlášení do datové schránky krok za krokem

Rozvoj IPv6 v České republice. Daniel Suchý NIX.CZ, z.s.p.o.

Digitální podepisování pomocí asymetrické kryptografie

Co znamená IPv6 pro podnikovou informatiku.

Principy a správa DNS - cvičení

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

Elektronický podpis. Základní princip. Digitální podpis. Podpis vs. šifrování. Hashování. Jednosměrné funkce. Odesílatel. Příjemce

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba,Expresní linka Plus a TF OnLine

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Poslední aktualizace: 1. srpna 2011

9. Systém DNS. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si problematiku struktury a tvorby doménových jmen.

Chyby v prohlížečích, které v nich byly klidně deset let. Jiří Nápravník

Nasazení protokolu IPv6 v prostředí univerzitní sítě VŠB-TU Ostrava

Správa a zabezpečení DNS

IPv6 na OpenWRT. 6. června Ondřej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. června / 17

ZYXEL P-660HN-T3A. nastavení modemu. vzorové nastavení ADSL

2N Access Commander. Základy použití Verze

Jmenné služby a adresace

DNSSEC a CSIRT. aneb co může udělat webhoster pro bezpečnější internet. Ing. Tomáš Hála ACTIVE 24, s.r.o.

Analýza protokolů rodiny TCP/IP, NAT

Y36SPS Jmenné služby DHCP a DNS

DNSSEC na vlastní doméně snadno a rychle

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

(Ne)bojím se IPv6! Matěj Grégr. Vysoké učení technické v Brně, Fakulta informačních technologií LinuxAlt 2013

Příručka pro rychlou instalaci

Výpis z registru doménových jmen.cz

FRED & PostgreSQL. CZ.NIC, z.s.p.o. Jaromír Talíř <jaromir.talir@nic.cz>

PŘEHLED SLUŽEB A PARAMETRŮ INTERNETOVÉHO BANKOVNICTVÍ CREDITAS

Bezpečnost vzdáleného přístupu. Jan Kubr

DNS, jak ho (možná) neznáte

Instalační návod IP kamer

Pravidla technické komunikace

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

TFTP Trivial File Transfer Protocol

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Transkript:

DNSSEC v praxi CZ.NIC z.s.p.o. Laboratoře CZ.NIC Ondřej Surý ondrej.sury@nic.cz 24. 11. 2010 1

Obsah Proč je zapotřebí zabezpečení DNS Lehký, ale jen velmi lehký úvod do DNSSECu DNSSEC v.cz Jak jednoduše nasadit DNSSEC Implementace DNSSECu v CZ.NICu DNSSEC ve světě 2

Proč je potřeba zabezpečit DNS Nezabezpečený protokol Druhy útoků: Buffer overflow/stack smashing, etc. MitM Útočník v cizí síti Chyby v DNS serverech Málo náhodnosti 3

Chyby v DNS serverech Kaspureff Přesměroval kořenovou zónu na svoje NS Zneužití sekce ADDITIONAL (Další záznamy) DNS server vše přebral do cache Byl odsouzen 4

Málo náhodnosti Každý paket má: ID v hlavičce DNS zprávy zdrojový port v IP hlavičce 5

Hlavička DNS zprávy 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ ID +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ QR Opcode AA TC RD RA Z RCODE +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ QDCOUNT +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ ANCOUNT +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ NSCOUNT +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ ARCOUNT +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 6

Kaminsky-style útok Útok na resolvery (rekurzivní DNS servery) Útok z libovolné sítě Nutná podmínka: Možnost falšovat IP adresy zdroje neexistující Ingress filtry (BCP 38) uvnitř stejné sítě (např. hosting u ISP) 7

Kaminsky-style útok Útok před Kaminskym: Malé časové okno k podvržení útoku První dotaz na jméno nebo vypadne z cache Útok Dana Kaminskeho: Neomezené časové okno Dotaz na neexistující jméno Cíl útoku v sekci AUTHORITY DNS server přepíše obsahem sekce AUTHORITY vlastní cache 8

Kaminsky-style útok Před: Náhodné ID v hlavičce (2^16) Statický zdrojový port Po: Náhodné ID v hlavičce (2^16) Náhodný zdrojový port (<2^16) Nedají se využít všechny 9

Kaminsky-style útok Před Po Neomezeně velké časové okno Neomezeně velké časové okno Malá náhodnost (2^16) Větší náhodnost (~2^31) Úspěšný útok v řádu sekund! Úspěšný útok v řádu dní! 10

Kaminsky-style útok Útočník pošle DNS dotaz: jfdsj.udp53.cz. IN A a začne posílat falešné odpovědi Falešná zdrojová adresa UDP paketu (Náhodný) zdrojový port Náhodné ID DNS zprávy Obsah: jfdsj.udp53.cz. IN NS www.udp53.cz. www.udp53.cz. IN A 10.0.0.1 11

Lehký úvod do DNSSECu Přidává do DNS zóny podpisy Asymetrická kryptografie Nešifruje na drátě Nové DNS (RR) záznamy RRSIG podpis záznamů (stejný vlastník, typ, třída) Pozor na platnost podpisů DNSKEY veřejná část klíče NSEC/NSEC3 ověřený záznam o neexistenci DS bezpečná delegace v nadřazené (parent) zóně 12

Lehký úvod do DNSSECu DNSKEY klíče Nemají platnost, možnost rozlousknutí Key Signing Key (KSK) Silnější (více bitů), více dat Podepisují se jím pouze ostatní klíče Určený pro bezpečnou delegaci v nadřazené zóně Zone Signing Key (ZSK) Slabší (méně bitů), méně dat Podepisují se jím všechny záznamy v zóně Možnost měnit bez zásahu do nadřazené zóny 13

Centrální registr pro.cz FRED - Open Source EPP protokol (over TCP) Extensible Provisioning Protocol Založený na XML RFC standard Standardní schémata nevyhovující Převážně vlastní schémata (kromě základu) 14

Rozšíření.CZ pro DNSSEC Nové schéma v EPP Definuje objekt KEYSET 1-n DNSKEY záznamů 1-n technických kontaktů m:n mapovaní k doménovým jménům Jeden klíč může být použitý u více domén Automatické generování DS záznamů z DNSKEY DS je hash z domény+klíče Vkládají držitelé domén přes registrátory 15

Podepsání.CZ Generování podepsané zóny.cz Kontrola validity vygenerované zóny Kontrola počtu změn Podepsání zóny pomocí dnssec-signzone Kontrola validity podepsané zóny Publikování zóny 16

Podepsání.CZ HSM Hardware Security Module SCA6000 Levná PCI karta (1000 EUR) Původně pouze binární ovladače pro Solaris a RHEL4 signzone je na Solarisu skoro řádově pomalejší :-( Nyní ovladače i pro Debian/Ubuntu, připravujeme nasazení 17

Podepsání.CZ Zónové transfery DNS servery pro.cz 5 NS záznamů ~10 lokalit Praha, Vídeň, Stockholm, Kalifornie, Londýn, Chile, Frakfurt, Japonsko... ~26 fyzických serverů Každý lokalita 2 servery, (Praha 6 serverů) 18

Podepsání.CZ Zónové transfery Velikost zónového souboru: ~40MB před podepsáním ~240MB po podepsání Generování a podepsání zónového souboru: Každých 30 minut Každých 30 minut Přenos 20*240MB = ~4GB Tranzitní operátoři Kupte si více konektivity :) 19

Podepsání.CZ Zónové transfery AXFR vs. IXFR AXFR plný přenos zóny IXFR jen přenos rozdílů Pomůže IXFR? Podepsání každých 30 minut Nové RRSIG záznamy každých 30 minut Přenos rozdílů: smazat staré RRSIG vytvořit nové RRSIG Větší než AXFR! 20

Podepsání.CZ Zónové transfery Řešením je využít staré RRSIG Vlastní utility založené nad knihovnou ldns Postup: Vygenerovat novou zónu Vybrat všechny DNSSEC záznamy ze staré zóny Spojit dohromady Podepsat pomocí dnssec-signzone Využití stále platných podpisů Zahození již neplatných podpisů Jitter pro konec platnosti rozložení generování nových v čase Žádný problém s konektivitou :) 21

Jak nasadit DNSSEC (mini návod) Nástroje z Bind9.7 Vytvořit DNSSEC klíče (KSK, ZSK) # dnssec keygen a RSA SHA1 b 2048 ( f KSK) <zone> # dnssec keygen a RSA SHA1 b 1024 <zone> Vložit klíče do zóny: # cat K<zone>*.key >> <zonefile> Pravidelně podepisovat zónu # dnssec signzone S <zone> Změnit konfiguraci DNS serveru s/<zone>/<zone>.signed/ 22

Ještě jednodušeji Bind 9.7 Automatické přepodepisování OpenDNSSEC Plně automatizovaná správa podepsaných domén Plně automatizovaná správa klíčů Hardware DNSX Secure Signer Secure64 DNS Signer (FIPS 140-2 Level 2) Vybrat si správného registrátora 23

Jak nasadit DNSSEC co dál? Vložit DS záznam do nadřazené zóny V.CZ přes registrátora Vytvoření objektu KEYSET z DNSKEY záznamů Pravidelně se o zónu starat Neplatné podpisy způsobí smrt zóny Pokud resolver používá DNSSEC, nebudou záznamy v DNS dostupné Je možné automatizovat 24

DNSSEC v České Republice Podporují jen někteří registrátoři Někteří registrátoři podepsali všechny své domény!!! WEB4U únor 2009 (15k+) ACTIVE 24 březen 2009 (100k+) Česká Republika je DNSSEC velmoc 108184 bezpečně delegovaných domén 25

DNSSEC ve světě 2008.SE průkopníci, první nasazení DNSSECu v TLD.CZ příprava od ledna 2008, spuštění září 2008 Bulharsko, Portoriko podepsáno Kořenová zóna žádná činnost Léto 2008 Zveřejnění Kaminsky-style útoku Najednou urychlená činnost 26

DNSSEC ve světě 2009-2010 Spuštění ITAR Interim Trust Anchor Repository Každý měsíc přibývají nové a nové TLD Dočasné úložiště klíčů u IANA Do doby než bude podepsána kořenová zóna Generické.gov,.org Speciální.museum Národní.ca,.pt,.ch,.li,.kz,.uk,.nl,... Mapa nasazení: http://(old)www.xelerance.com/dnssec/ 27

DNSSEC ve světě 2009-2010 Některé TLD stále váhají Další TLD tiše pracují na implementaci Červenec 2010 Prosinec 2010 Kořenová zóna je podepsána! Podpis.net Březen 2011 Podpis.com (~10mio záznamů) 28

DNSSEC projekty v CZ.NIC Labs DNSSEC Tester DNSSEC Validátor ODVR 29

DNSSEC Tester Testování lokální sítě na podporu DNSSEC Python aplikace (Linux, Mac OS X, Windows) Mnoho faktorů Podpora na firewallu (ADSL modem, WiFi, ) Podpora používaných resolverů Spolehlivé výsledky http://www.dnssec-tester.cz/ V laboratorním prostředí 30

DNSSEC Validátor Doplněk pro Mozilla Firefox http://www.dnssec-validator.cz/ Kontroluje a zobrazuje DNSSEC validaci URL Použití systémových nebo vlastních resolverů Brzy i pro Google Chrome a Internet Explorer

ODVR Otevřené DNSSEC Validující Resolvery Třetí na světě (+DNS OARC, Comcast) Validuje domény z kořenové zóny Použití (resolv.conf): 217.31.204.130, 217.31.204.131 2001:1488:800:400::130, 2001:1488:800:400::131

33