OpenDNSSEC. Rickard Bondesson,.SE

Relevanta dokument
OpenDNSSEC. Rickard Bondesson,.SE

DNSSEC-grunder. Rickard Bellgrim [ ]

DNSSEC implementation & test

Hot mot nyckelhantering i DNSSEC och lite om hur man undviker dem. Anne-Marie Eklund Löwinder Kvalitets- och säkerhetschef

Säkerhet. Beskrivning DNSSEC. Teknisk miljö på.se. Dokumentnummer: Senast sparat: 8 december 2008

Signering av.se lösningar och rutiner. Anne-Marie Eklund Löwinder Kvalitets- och säkerhetschef

System för DNSSECadministration. Examensarbete Alexander Lindqvist Joakim Åhlund KTH

kirei Vägledning: DNSSEC för kommuner Rapport Regionförbundet i Kalmar län Kirei 2013:02 5 april 2013

Det nya Internet DNSSEC

Varför DNSSEC 2007? Varför inte? Det verkade enkelt Ett mervärde för kunderna (? ) Gratis Linux Bind miljö Publicitet?

DNSSEC-rapport Regionförbundet i Kalmar Län

Rekommendationer för införande av DNSSEC i kommuner och motsvarande verksamheter DNSSEC DNS

Certifikattjänsten - testbädd. Anläggningsprojekt för ett nationellt inkomstregister

Jakob Schlyter

Internetdagarna NIC-SE Network Information Centre Sweden AB

! " #$%&' ( #$!

Vägledning för införande av DNSSEC

DNSSEC Policy (DP) Denna DP gäller gemensamt för:

Krypteringstjänster. LADOK + SUNET Inkubator dagarna GU, Göteborg, 6-7 oktober Joakim Nyberg ITS Umeå universitet

SecureCom Card Preparation System

Rekommendationer för införande av DNSSEC i kommuner och motsvarande verksamheter DNSSEC DNS

Kryptering. Krypteringsmetoder

256bit Security AB Offentligt dokument

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Krypteringstjänster. Ladok-Inkubatordagar 02-03/4 BTH. Joakim Nyberg ITS Umeå universitet

DNSSEC Våra erfarenheter

Normativ specifikation

Att komma igång med ELDA

DIG IN TO Administration av nätverk- och serverutrustning

DRAFT. CVS kurs laboration 1 Checka in, ut och uppdatera. Marcus Rejås. 17 november 2002

Beställning av certifikat v 3.0

Icke funktionella krav

Filleveranser till VINN och KRITA

Åtgärdsplan. CRL Åtgärdsplan Copyright 2015 SecMaker AB Författare: Jens Alm

ZoomText 11 USB. Installation

Installationsmanual Onepix RSS Vatech SVENSK

Krypteringteknologier. Sidorna ( ) i boken

Datacentertjänster PaaS

MarkVision skrivarhanteringsprogram

DDR PC SOFTWARE 2 RELEASENOTES VERSION 2.5. Swerob Service AB Global Robot Parts AB

Modul 3 Föreläsningsinnehåll

SB168-ES och LS9 Quick Setup Guide Svensk version

Säker e-kommunikation

Driftsättning av DKIM med DNSSEC. Rickard Bondesson Examensarbete

Apple Remote Desktop 3. Viktor Glemme Systemingenjör - Apple glemme.v@euro.apple.com

Varför och hur införa IPv6 och DNSSEC?

DI-Plot. Instruktionsmanual

DNSSEC hos.se. Anne-Marie Eklund Löwinder

Administrationsmanual ImageBank 2

SNMP. Effektiviserad drift av datorsystem 1DV427. Wednesday, November 10, 2010

Nyheter i. Solen Pro/SolenX 6.5

Att bygga VPN. Agenda. Kenneth Löfstrand, IP-Solutions AB. Olika VPN scenarios. IPsec LAN - LAN. IPsec host - host SSH

Beställning av certifikat v 2

Projektplan, Cykelgarage

DNS Advanced Underleverantör: IP-Solutions

SB168-ES och M7CL Quick Setup Guide Svensk version

Snabbstart - "första gången användare"

UTFÄRDARDEKLARATION (CPS) SJÖFARTSVERKET

Vad är DNSSEC? Förstudie beställd av II-stiftelsen

Rapport Kalmar Län 2013 Interlan Gefle AB Filialkontor

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

E-legitimationsdagen. Metadata Underskriftstjänst Praktisk implementering och demo. Stefan Santesson

DNSSec. Garanterar ett säkert internet

Termer och begrepp. Identifieringstjänst SITHS

Configuration Management Vägen till ordning och reda med rätt stöd!

Tentamen Informationsinfrastruktur

Hälsoläget i.se. DNS och DNSSEC

Kontoret på fickan. Förbättra likviditeten. Öka lönsamheten. Skippa papperslapparna! En bättre vardag

Kom igång med Topocad ArcGIS

Datacentertjänster IaaS

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

RFC 6106-stöd i Router Advertisment-klienten radns. Michael Cardell Widerkrantz mc@hack.org

Rutin för utgivning av funktionscertifikat

Datum Ert datum Vår beteckning Banförvaltningen Vidmakthållande SE Borlänge Besöksadress: Jussi Björlings väg 2

SSEK Säkra webbtjänster för affärskritisk kommunikation

SÄKRA DIN AFFÄR VART DEN ÄN TAR DIG. Protection Service for Business

Har funnits nästan lika länge som datorerna. Manuell process, svarta tavlan Verktygsstöd kom tidigt redan i början på

Öppna data på Gävle kommun

Hämta projektkonfiguration från SharePoint till ett lokalt projekt

SITHS. Integration SITHS CA Copyright 2015 SecMaker AB Författare: Andreas Mossnelid Version 1.2

JobOffice SQL databas på server

Användarmanual för Pagero Kryptering

Tjänstespecifikation

1 Exempel på att kontrollera XML-signatur manuellt

RIV Tekniska Anvisningar Kryptografi. Version ARK_

Testning av Sambi. Testplan. Version PA12. Fil namn: SAMBI_TP.docx Senast sparad: Copyright (c) 2014 IIS

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

Visuell GUI Testning

Identitet, kontroll & spårbarhet

WeldPrint Gasbågsvetsning i metall. Kvalitetsövervakning & Identifiering av fel

Fallstudie runt införande av SWAMIDs multifaktorinloggning vid ett lärosäte

Guide för Innehållsleverantörer

Teknisk implementering av SAMSET:s Legala Användargränssnitt

Gemensam definitionsgrund

Tekniskt ramverk för Svensk e-legitimation

Lathund för kryptering med GnuPG

LA9P307. Altistart. Kom-igång med Profibus till ATS48/ATV

Mina meddelanden Förmedling av elektronisk post för myndigheter i Sverige

Palo Alto Networks. 10 saker din brandvägg måste klara av (För annars är det inte en riktig brandvägg)

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document

Transkript:

OpenDNSSEC Rickard Bondesson,.SE Rickard.bondesson@iis.se 2009-06-15 1

Av vem? 2009-06-15 2

Detta är OpenDNSSEC 2009-06-15 3

Beskrivning OpenDNSSEC är en komplett DNSSEC zonsignerare som automatiserar hanteringen av DNSSEC-nycklar och signeringen av zonerer. Öppen mjukvara under BSD-licens. Enkel integrering med befintlig infrastruktur. 2009-06-15 4

Komponenter OpenDNSSEC har tre huvudkomponenter: 1. KASP - Key and Signing Policy, en policy som beskriver hur zonen ska signeras. KASP:en utförs av KASP Enforcer och skickas som en konfiguration till Signer. Skapa de nycklar som behövs i säkerhetsmodulen. Ta bort nycklar som inte behövs längre. Hantera alla tidsmarginaler vid publicering. 2009-06-15 5

Komponenter 2. Signer - sköter den automatiska signeringen av zonerna Omsignering då signaturer går ut.. Omsignering då nycklarna byts ut. Underhåll NSEC/NSEC3 kedjan. Uppdatera serienumret på zonen ändringar sker. 2009-06-15 6

Komponenter 3. HSM - en kryptografisk enhet som antingen är riktig hårdvara eller mjukvaran SoftHSM som levereras tillsammans med OpenDNSSEC. Flera säkerhetsmoduler kan finnas I systemet. Använder PKCS#11, gör det lättare är välja produkt efter kostnad, prestanda, och säkerhetsnivå. 2009-06-15 7

Övriga komponenter Det finns dock fler komponenter: 4. KASP Auditor - övervakar signeringsprocessen och att resultatet stämmer överens med den uppsatta policyn. Olika nivåer av granskning. Om zonen inte uppfyller den ställda policyn kan distributionen stoppas. De olika typerna av granskning finns specificerade på vår wiki. Håller på att implementeras i Ruby av personer utanför projektgruppen. 2009-06-15 8

Övriga komponenter 5. I/O adaptrar - för in- och utmatning av zondata. Zonöverföringar (AXFR, IXFR) Fil in/ut File repository (SVN) Säker filöverföring (SCP) Databas 2009-06-15 9

Övriga komponenter 6. libhsm skapar ett lager runt all PKCS#11-hantering. Förenklar krypto-, sessions, och objekthanteringen för de övriga komponenterna. 2009-06-15 10

HSM Vad är en HSM? - Lägrar nycklar (huvudnycklar) i hårdvara - Genomför kryptografiskaoperationer med dessa nycklar Varför ska man använda en? - Säkerhet (FIPS) - Privata nycklar tillåts inte lämnas ut utanför HSM:en - Man vet var nycklar finns - Hastighet - 1 14,000 signaturer per sekund Är de dyra? - $50 - $50,000 2009-06-15 11

SoftHSM SoftHSM är en mjukvaruimplementation av en HSM tillgänglig genom PKCS#11-gränssnittet. Man kan använda den för att utforska PKCS#11 utan att införskaffa en riktig HSM. SoftHSM utvecklas som en del av OpenDNSSEC projektet. Använder Botan som kryptobibliotek samt SQLite för att lagra nyckelinformation. SoftHSM har utvecklats för att OpenDNSSEC ska kunna användas i en ren mjukvarumiljö. 2009-06-15 12

Hantering av nycklar Kommer från: draft-morris-dnsop-dnssec-key-timing-00.txt 2009-06-15 13

Nyckelmetadata i KASP Information om nycklarna lagras i Metastore, så som datum då nyckeln skapades, då senast säkerhetskopierades, återkallades, och så vidare. En nyckel får också en globalt unik identifierare för att kunna hittas bland de olika HSM:erna. Detta för att sökvägen till en HSM inte är konstant över tiden. 2009-06-15 14

KASP kommandon Administratören ska bara behöva lägga till policyn och ha en möjlighet att rulla nycklar på kommando. Men ett riktigt CLI eller GUI interface har inte utvecklats ännu. Det finns ett CLI i testsyften. 2009-06-15 15

Arkitektur 2009-06-15 16

Konfigurering Först behöver man en HSM. För att använda SoftHSM gör man följande: Skapa en token genom att lägga till en rad i softhsm.conf: 0:/home/user/my.db Initiera denna token genom kommandot: softhsm --init-token --slot 0 --label "Min token" 2009-06-15 17

conf.xml <?xml version="1.0" encoding="utf-8"?> <Configuration> <RepositoryList> <Repository> <Name>softHSM</Name> <Module>/usr/local/lib/libsofthsm.so</Module> <PIN>1234</PIN> </Repository> </RepositoryList> <Enforcer> <Interval>PT3600S</Interval> <KeygenInterval>PT3M</KeygenInterval> <BackupDelay>P3D</BackupDelay> </Enforcer> <Signer> <ZoneListFile>/var/dnssec/zonelist.xml</ZoneListFile> <WorkingDirectory>/var/dnssec/tmp</WorkingDirectory> <!-- toolsdir will be removed, but is used for testing atm --> <ToolsDirectory>/usr/local/bin</ToolsDirectory> </Signer> </Configuration> 2009-06-15 18

kasp.xml <?xml version="1.0" encoding="utf-8"?> <KASP> <Policy name="default"> <Description>A default policy that will amaze you and your friends</description> <Signatures> <Resign>PT2H</Resign> <Refresh>P3D</Refresh> <Validity> <Default>P7D</Default> <Denial>P14D</Denial> </Validity>... <KSK> <Algorithm length="2048">5</algorithm> <Lifetime>P1Y</Lifetime> <Repository>softHSM</Repository> <Emergency>2</Emergency> <RFC5011/> </KSK>... <ZSK> <Algorithm length="1024">5</algorithm> <Lifetime>P14D</Lifetime> <Repository>softHSM</Repository> 2009-06-15 19

zonelist.xml <?xml version="1.0" encoding="utf-8"?> <ZoneList> <Zone name="opendnssec.se"> <Policy>default</Policy> <SignerConfiguration>/var/opendnssec/config/opendnssec.se.xml </SignerConfiguration> <Adapters> <Input> <File>/var/dnssec/unsigned/opendnssec.se</File> </Input> <Output> <File>/var/dnssec/signed/opendnssec.se</File> </Output> </Adapters> </Zone> </ZoneList> 2009-06-15 20

opendnssec.se.xml... <Keys> <TTL>PT3600S</TTL> <Key> <Flags>257</Flags> <Algorithm>5</Algorithm> <Locator>DFE7265B783F418685380AA784C2F31D</Locator> <KSK/> <Publish/> </Key> <Key> <Flags>256</Flags> <Algorithm>5</Algorithm> <Locator>8D76C0C49FEB4A97B8E920C7552401CE</Locator> <ZSK/> <Publish/> </Key> </Keys>... <SOA> <TTL>PT3600S</TTL> <Minimum>PT3600S</Minimum> <Serial>unixtime</Serial> </SOA> 2009-06-15 21

Kvar att göra: Systemintegrering Installationsguide Användarguide Paketera OpenDNSSEC Systemtester Hastighetstester Drifttester Användartester 2009-06-15 22

När? Version 1.0 släpps vid IETF i Stockholm. 2009-06-15 23

http://www.opendnssec.se/ 2009-06-15 24

Tack Frågor? 2009-06-15 25