SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Deploying DNSSEC: A Case Study
Mark Elkins
September 2015
Posix and Customers
Who we are
Registered in 1992, but active from 1996.
A small Internet Service Provider.
Customers are a mixture of end users and content providers.
End users are now mostly connected to Telkom so use
Telkom ADSL and Bandwidth.
Content providers use virtual hosting (Many people on one
machine).
Machine hosting and Rack hosting
Posix and Customers
Hosting is at our Data Centre – Midrand (Jhb)
100m2
raised floor space
17 cabinets – room for 40
A Cabinet contains 8 machines
One machine contains 1500 domains / 150 Websites
Registration Only (Pure Registrar, DNSSEC Aware)
DNS Hosting
Parked Domains (Trademark protection)
Personal domain with Mail Services
Web Redirection
Various Web Packages
A Posix History of DNSSEC
2006
Attended the ZACR Advanced DNS course
Within a month had TSIG implemented
2007
Became DNS course instructor
(Started running IPv6)
2008/9
Implemented DNSSEC
General DNSSEC Principles
Already using BIND
BIND responsible for signing via Scripts
KSK – 2048 bits / 1 year (370 days)
ZSK – 1024 bits / 1 month (34 days)
Keys overlap by 50% (eg New KSK every 6 months)
NSEC (only option for small zones) or NSEC3
Use DLV (.isc.org) as “root” was not then signed.
Started with Algorithm 5 (NSEC3RSASHA1)
Did Algorithm 8 rollover in 2010!
Our two systems (Web/Non-Web)
Vweb Discrete Zones
(Web System) (Shell Script)
Settings: Settings:
Web → DB → Filesystem Filesystem only
/home/vweb/example.co.za/ /etc/bind/pri/example.co.za/
db.example.co.za db.example.co.za
named.inc dnssec-example.co.za
Key-material md5sum-example.co.za
soa-example.co.za
Key-material
Our two systems (Web/Non-Web)
Simple Activation
Vweb
(Web System)
Discrete Zones
(Shell Script available at “posixafrica.com”)
Edit the file “dnssec-example.co.za” to contain one of :
None
NSEC
NSEC3
DNSSEC Status @ Posix
Three entities use DNSSEC (Ourselves and two others)
The two (former Advanced DNS Students) use Registration only
Use EPP to modify DS (via DNSKEY) Records in COZA
Use Other Web interfaces for Reverse DNS (AFRINIC) and
for a selection of DLV entities.
All Posix gTLD domains (e.g. posix.systems) are signed
Stats: 90 Domains (43 NSEC, 47 NSEC3 / 50 COZA, 40 Other)
Only two “City” domains are signed – One by Posix
DANE / TLSA @ Posix
To generate keys by hand:
Either:
openssl s_client -connect www.example.co.za:443
Or:
cat /home/www/example.co.za/ssl/cert.crt
Followed by:
| openssl x509 -outform DER | openssl sha256 (301/web)
Or:
| openssl x509 -noout -pubkey |
openssl pkey -pubin -outform DER | openssl sha256 (311/mail)
For websites with SSL Certificates
If DNS is locally hosted – Option to add/update the TLSA
Records for Web and Mail
DNSSEC Validator
By adding the “DNSSEC Validator” plug-in into the
browser we can see full DNSSEC & TLSA Validation
(Yes, we run IPv6)
DNSSEC – concluding thoughts
TO DO: Upgrade exim to support TLSA records for secure MTA
to MTA Connections.
Lean on people to sign ZA & ZA SLD's
HSM's: Hardware is expensive, nothing wrong with SoftHSM
Software: OpenDNSSEC – but fiddly to run on Authoritative server
Resolver: All Recursive resolvers are DNSSEC aware
(Authoritative and Recursive server should be separate)
Lock-in: Customers may hesitate moving to non-DNSSEC
providers
Future: Simply switch on DNSSEC for everyone?
Success: Zero Failures since switch-on
(including protocol rollover)
Questions?
Mark Elkins
mje@posix.co.za
mark@posix.systems

Contenu connexe

Tendances

Securing Data in Transit -
Securing Data in Transit - Securing Data in Transit -
Securing Data in Transit -
wolfSSL
 

Tendances (20)

Introduction To The DANE Protocol (DNSSEC)
Introduction To The DANE Protocol  (DNSSEC)Introduction To The DANE Protocol  (DNSSEC)
Introduction To The DANE Protocol (DNSSEC)
 
ION Sri Lanka - Why Implement DNSSEC?
ION Sri Lanka - Why Implement DNSSEC?ION Sri Lanka - Why Implement DNSSEC?
ION Sri Lanka - Why Implement DNSSEC?
 
ION Sri Lanka - DNSSEC at LK Domain Registry
ION Sri Lanka - DNSSEC at LK Domain RegistryION Sri Lanka - DNSSEC at LK Domain Registry
ION Sri Lanka - DNSSEC at LK Domain Registry
 
ROTLD DNSSEC Implementation
ROTLD DNSSEC ImplementationROTLD DNSSEC Implementation
ROTLD DNSSEC Implementation
 
ION Islamabad - Deploying DNSSEC
ION Islamabad - Deploying DNSSECION Islamabad - Deploying DNSSEC
ION Islamabad - Deploying DNSSEC
 
Encrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSEncrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPS
 
DoH, DoT and ESNI
DoH, DoT and ESNIDoH, DoT and ESNI
DoH, DoT and ESNI
 
ION Islamabad - DANE/DNSSEC/TLS Testing in the go6lab
ION Islamabad - DANE/DNSSEC/TLS Testing in the go6labION Islamabad - DANE/DNSSEC/TLS Testing in the go6lab
ION Islamabad - DANE/DNSSEC/TLS Testing in the go6lab
 
8 technical-dns-workshop-day4
8 technical-dns-workshop-day48 technical-dns-workshop-day4
8 technical-dns-workshop-day4
 
Securing Data in Transit -
Securing Data in Transit - Securing Data in Transit -
Securing Data in Transit -
 
7 technical-dns-workshop-day3
7 technical-dns-workshop-day37 technical-dns-workshop-day3
7 technical-dns-workshop-day3
 
1 technical-dns-workshop-day1
1 technical-dns-workshop-day11 technical-dns-workshop-day1
1 technical-dns-workshop-day1
 
DNSSEC - Domain Name System Security Extensions
DNSSEC - Domain Name System Security ExtensionsDNSSEC - Domain Name System Security Extensions
DNSSEC - Domain Name System Security Extensions
 
ION Sri Lanka - TLS for Network Operators
ION Sri Lanka - TLS for Network OperatorsION Sri Lanka - TLS for Network Operators
ION Sri Lanka - TLS for Network Operators
 
DNSSEC implementation in Russia
DNSSEC implementation in Russia DNSSEC implementation in Russia
DNSSEC implementation in Russia
 
Secure Communication: Usability and Necessity of SSL/TLS
Secure Communication: Usability and Necessity of SSL/TLSSecure Communication: Usability and Necessity of SSL/TLS
Secure Communication: Usability and Necessity of SSL/TLS
 
CNIT 40: 2: DNS Protocol and Architecture
CNIT 40: 2: DNS Protocol and ArchitectureCNIT 40: 2: DNS Protocol and Architecture
CNIT 40: 2: DNS Protocol and Architecture
 
The DNSSEC KSK of the root rolls
The DNSSEC KSK of the root rollsThe DNSSEC KSK of the root rolls
The DNSSEC KSK of the root rolls
 
2 technical-dns-workshop-day1
2 technical-dns-workshop-day12 technical-dns-workshop-day1
2 technical-dns-workshop-day1
 
CNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS SecurityCNIT 40: 1: The Importance of DNS Security
CNIT 40: 1: The Importance of DNS Security
 

En vedette

Making Extension Content Discoverable: A 3-year evaluation
Making Extension Content Discoverable: A 3-year evaluationMaking Extension Content Discoverable: A 3-year evaluation
Making Extension Content Discoverable: A 3-year evaluation
Eli Sagor
 
Fibreboard and Plywood
Fibreboard and PlywoodFibreboard and Plywood
Fibreboard and Plywood
pgkikasv
 
Doc1
Doc1Doc1
Doc1
RJ JR
 
ιστορία λυκείου β΄σταυροφορίες
ιστορία λυκείου β΄σταυροφορίεςιστορία λυκείου β΄σταυροφορίες
ιστορία λυκείου β΄σταυροφορίες
elantoniou
 

En vedette (16)

Saurins a valderrobres
Saurins a valderrobresSaurins a valderrobres
Saurins a valderrobres
 
Brochure eibd 20120717093313
Brochure eibd 20120717093313Brochure eibd 20120717093313
Brochure eibd 20120717093313
 
Making Extension Content Discoverable: A 3-year evaluation
Making Extension Content Discoverable: A 3-year evaluationMaking Extension Content Discoverable: A 3-year evaluation
Making Extension Content Discoverable: A 3-year evaluation
 
IDCC 1480 et IDCC 1922 Avenant à un accord sur le temps partiel
IDCC 1480 et IDCC 1922 Avenant  à un accord sur le temps partielIDCC 1480 et IDCC 1922 Avenant  à un accord sur le temps partiel
IDCC 1480 et IDCC 1922 Avenant à un accord sur le temps partiel
 
Wyrmspell
WyrmspellWyrmspell
Wyrmspell
 
Fibreboard and Plywood
Fibreboard and PlywoodFibreboard and Plywood
Fibreboard and Plywood
 
Microprocesador2
Microprocesador2Microprocesador2
Microprocesador2
 
Don Benito
Don BenitoDon Benito
Don Benito
 
презентация
презентацияпрезентация
презентация
 
Doc1
Doc1Doc1
Doc1
 
ιστορία λυκείου β΄σταυροφορίες
ιστορία λυκείου β΄σταυροφορίεςιστορία λυκείου β΄σταυροφορίες
ιστορία λυκείου β΄σταυροφορίες
 
Lady gaga
Lady gaga Lady gaga
Lady gaga
 
Media and natural resource and environmental policy
Media and natural resource and environmental policyMedia and natural resource and environmental policy
Media and natural resource and environmental policy
 
世界報紙頭條1016
世界報紙頭條1016世界報紙頭條1016
世界報紙頭條1016
 
Vidatni matematiki poltavschini
Vidatni matematiki poltavschiniVidatni matematiki poltavschini
Vidatni matematiki poltavschini
 
مباحث نوین بازاریابی
مباحث نوین بازاریابیمباحث نوین بازاریابی
مباحث نوین بازاریابی
 

Similaire à Deploying DNSSEC: A .ZA Case Study - ION Cape Town

Dns protocol design attacks and security
Dns protocol design attacks and securityDns protocol design attacks and security
Dns protocol design attacks and security
Michael Earls
 

Similaire à Deploying DNSSEC: A .ZA Case Study - ION Cape Town (20)

ION Toronto - Deploying DNSSEC: A .CA Case Study
ION Toronto - Deploying DNSSEC: A .CA Case StudyION Toronto - Deploying DNSSEC: A .CA Case Study
ION Toronto - Deploying DNSSEC: A .CA Case Study
 
DNSSEC Tutorial, by Champika Wijayatunga [APNIC 38]
DNSSEC Tutorial, by Champika Wijayatunga [APNIC 38]DNSSEC Tutorial, by Champika Wijayatunga [APNIC 38]
DNSSEC Tutorial, by Champika Wijayatunga [APNIC 38]
 
Let's Encrypt + DANE
Let's Encrypt + DANELet's Encrypt + DANE
Let's Encrypt + DANE
 
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
 
Domain Name System (DNS)
Domain Name System (DNS)Domain Name System (DNS)
Domain Name System (DNS)
 
DNS Over HTTPS by Michael Casadevall
DNS Over HTTPS by Michael CasadevallDNS Over HTTPS by Michael Casadevall
DNS Over HTTPS by Michael Casadevall
 
Dns protocol design attacks and security
Dns protocol design attacks and securityDns protocol design attacks and security
Dns protocol design attacks and security
 
OpenDNS Whitepaper: Platform Technology
OpenDNS Whitepaper: Platform TechnologyOpenDNS Whitepaper: Platform Technology
OpenDNS Whitepaper: Platform Technology
 
ION Toronto - Why Implement DNSSEC?
ION Toronto - Why Implement DNSSEC? ION Toronto - Why Implement DNSSEC?
ION Toronto - Why Implement DNSSEC?
 
DNSSEC/DANE/TLS Testing in Go6Lab
DNSSEC/DANE/TLS Testing in Go6LabDNSSEC/DANE/TLS Testing in Go6Lab
DNSSEC/DANE/TLS Testing in Go6Lab
 
Resume.doc
Resume.docResume.doc
Resume.doc
 
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
 
ION Durban - DNSSEC, and Why We Can't Avoid It
ION Durban - DNSSEC, and Why We Can't Avoid ItION Durban - DNSSEC, and Why We Can't Avoid It
ION Durban - DNSSEC, and Why We Can't Avoid It
 
ION Hangzhou - Why Deploy DNSSEC?
ION Hangzhou - Why Deploy DNSSEC?ION Hangzhou - Why Deploy DNSSEC?
ION Hangzhou - Why Deploy DNSSEC?
 
Cl115
Cl115Cl115
Cl115
 
Server interview[1]
Server interview[1]Server interview[1]
Server interview[1]
 
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruptionCNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
CNIT 40: 5: Prevention, protection, and mitigation of DNS service disruption
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
 
ION Belfast - Why Implement DNSSEC? - Jim Galvin
ION Belfast - Why Implement DNSSEC? - Jim GalvinION Belfast - Why Implement DNSSEC? - Jim Galvin
ION Belfast - Why Implement DNSSEC? - Jim Galvin
 
PLNOG 9: Adam Obszyński - DNS Caching
PLNOG 9: Adam Obszyński - DNS Caching PLNOG 9: Adam Obszyński - DNS Caching
PLNOG 9: Adam Obszyński - DNS Caching
 

Plus de Deploy360 Programme (Internet Society)

Plus de Deploy360 Programme (Internet Society) (20)

ION Belgrade - Jordi Palet Martinez IPv6 Success Stories
ION Belgrade - Jordi Palet Martinez IPv6 Success StoriesION Belgrade - Jordi Palet Martinez IPv6 Success Stories
ION Belgrade - Jordi Palet Martinez IPv6 Success Stories
 
ION Belgrade - ISOC Serbia Belgrade Chapter Presentation
ION Belgrade - ISOC Serbia Belgrade Chapter PresentationION Belgrade - ISOC Serbia Belgrade Chapter Presentation
ION Belgrade - ISOC Serbia Belgrade Chapter Presentation
 
ION Belgrade - IETF Update
ION Belgrade - IETF UpdateION Belgrade - IETF Update
ION Belgrade - IETF Update
 
ION Belgrade - Opening Slides
ION Belgrade - Opening SlidesION Belgrade - Opening Slides
ION Belgrade - Opening Slides
 
ION Belgrade - MANRS by Serbian Open eXchange (SOX)
ION Belgrade - MANRS by Serbian Open eXchange (SOX)ION Belgrade - MANRS by Serbian Open eXchange (SOX)
ION Belgrade - MANRS by Serbian Open eXchange (SOX)
 
ION Belgrade - Closing Slides
ION Belgrade - Closing SlidesION Belgrade - Closing Slides
ION Belgrade - Closing Slides
 
AusNOG - Two Years of Good MANRS
AusNOG - Two Years of Good MANRSAusNOG - Two Years of Good MANRS
AusNOG - Two Years of Good MANRS
 
ION Malta - IETF Update
ION Malta - IETF UpdateION Malta - IETF Update
ION Malta - IETF Update
 
ION Malta - MANRS Introduction
ION Malta - MANRS IntroductionION Malta - MANRS Introduction
ION Malta - MANRS Introduction
 
ION Malta - Introduction to DNSSEC
ION Malta - Introduction to DNSSECION Malta - Introduction to DNSSEC
ION Malta - Introduction to DNSSEC
 
ION Malta - DANE: The Future of TLS
ION Malta - DANE: The Future of TLSION Malta - DANE: The Future of TLS
ION Malta - DANE: The Future of TLS
 
ION Malta - IANA Transition Roles & Accountability
ION Malta - IANA Transition Roles & AccountabilityION Malta - IANA Transition Roles & Accountability
ION Malta - IANA Transition Roles & Accountability
 
ION Malta - IPv6 Case Study: Finland
ION Malta - IPv6 Case Study: FinlandION Malta - IPv6 Case Study: Finland
ION Malta - IPv6 Case Study: Finland
 
ION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 TransitionION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 Transition
 
ION Malta - Seeweb Why MANRS is good for you
ION Malta - Seeweb Why MANRS is good for youION Malta - Seeweb Why MANRS is good for you
ION Malta - Seeweb Why MANRS is good for you
 
ION Malta - Opening Slides
ION Malta - Opening SlidesION Malta - Opening Slides
ION Malta - Opening Slides
 
ION Malta - Closing Slides
ION Malta - Closing SlidesION Malta - Closing Slides
ION Malta - Closing Slides
 
ION Durban - How peering behaviour affects growth of the internet
ION Durban - How peering behaviour affects growth of the internetION Durban - How peering behaviour affects growth of the internet
ION Durban - How peering behaviour affects growth of the internet
 
ION Durban - Introduction to ISOC Gauteng Chapter
ION Durban - Introduction to ISOC Gauteng ChapterION Durban - Introduction to ISOC Gauteng Chapter
ION Durban - Introduction to ISOC Gauteng Chapter
 
ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Deploying DNSSEC: A .ZA Case Study - ION Cape Town

  • 1. Deploying DNSSEC: A Case Study Mark Elkins September 2015
  • 2. Posix and Customers Who we are Registered in 1992, but active from 1996. A small Internet Service Provider. Customers are a mixture of end users and content providers. End users are now mostly connected to Telkom so use Telkom ADSL and Bandwidth. Content providers use virtual hosting (Many people on one machine). Machine hosting and Rack hosting
  • 3. Posix and Customers Hosting is at our Data Centre – Midrand (Jhb) 100m2 raised floor space 17 cabinets – room for 40 A Cabinet contains 8 machines One machine contains 1500 domains / 150 Websites Registration Only (Pure Registrar, DNSSEC Aware) DNS Hosting Parked Domains (Trademark protection) Personal domain with Mail Services Web Redirection Various Web Packages
  • 4. A Posix History of DNSSEC 2006 Attended the ZACR Advanced DNS course Within a month had TSIG implemented 2007 Became DNS course instructor (Started running IPv6) 2008/9 Implemented DNSSEC
  • 5. General DNSSEC Principles Already using BIND BIND responsible for signing via Scripts KSK – 2048 bits / 1 year (370 days) ZSK – 1024 bits / 1 month (34 days) Keys overlap by 50% (eg New KSK every 6 months) NSEC (only option for small zones) or NSEC3 Use DLV (.isc.org) as “root” was not then signed. Started with Algorithm 5 (NSEC3RSASHA1) Did Algorithm 8 rollover in 2010!
  • 6. Our two systems (Web/Non-Web) Vweb Discrete Zones (Web System) (Shell Script) Settings: Settings: Web → DB → Filesystem Filesystem only /home/vweb/example.co.za/ /etc/bind/pri/example.co.za/ db.example.co.za db.example.co.za named.inc dnssec-example.co.za Key-material md5sum-example.co.za soa-example.co.za Key-material
  • 7. Our two systems (Web/Non-Web) Simple Activation Vweb (Web System) Discrete Zones (Shell Script available at “posixafrica.com”) Edit the file “dnssec-example.co.za” to contain one of : None NSEC NSEC3
  • 8. DNSSEC Status @ Posix Three entities use DNSSEC (Ourselves and two others) The two (former Advanced DNS Students) use Registration only Use EPP to modify DS (via DNSKEY) Records in COZA Use Other Web interfaces for Reverse DNS (AFRINIC) and for a selection of DLV entities. All Posix gTLD domains (e.g. posix.systems) are signed Stats: 90 Domains (43 NSEC, 47 NSEC3 / 50 COZA, 40 Other) Only two “City” domains are signed – One by Posix
  • 9. DANE / TLSA @ Posix To generate keys by hand: Either: openssl s_client -connect www.example.co.za:443 Or: cat /home/www/example.co.za/ssl/cert.crt Followed by: | openssl x509 -outform DER | openssl sha256 (301/web) Or: | openssl x509 -noout -pubkey | openssl pkey -pubin -outform DER | openssl sha256 (311/mail) For websites with SSL Certificates If DNS is locally hosted – Option to add/update the TLSA Records for Web and Mail
  • 10. DNSSEC Validator By adding the “DNSSEC Validator” plug-in into the browser we can see full DNSSEC & TLSA Validation (Yes, we run IPv6)
  • 11. DNSSEC – concluding thoughts TO DO: Upgrade exim to support TLSA records for secure MTA to MTA Connections. Lean on people to sign ZA & ZA SLD's HSM's: Hardware is expensive, nothing wrong with SoftHSM Software: OpenDNSSEC – but fiddly to run on Authoritative server Resolver: All Recursive resolvers are DNSSEC aware (Authoritative and Recursive server should be separate) Lock-in: Customers may hesitate moving to non-DNSSEC providers Future: Simply switch on DNSSEC for everyone? Success: Zero Failures since switch-on (including protocol rollover)