ion islamabad - deploying dnssec

20
Deploying DNSSEC Champika Wijayatunga | ION – Islamabad | 25 Jan 2017

Upload: deploy360-programme-internet-society

Post on 12-Apr-2017

79 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: ION Islamabad - Deploying DNSSEC

Deploying DNSSECChampika Wijayatunga | ION – Islamabad | 25 Jan 2017

Page 2: ION Islamabad - Deploying DNSSEC

DNS Recap

2

Page 3: ION Islamabad - Deploying DNSSEC

| 3

Client Resolver(ISP)

www.example.net. ? www.example.net. ?

a.server.net.1.2.3.4

DNS Resolution

3

10.1.2.3

.netnameserver

a.server.net.1.2.3.4

RootServer

l.root-servers.net.199.7.83.422001:500:3::42

example.netnameserver

ns.example.net.5.6.7.8

Page 4: ION Islamabad - Deploying DNSSEC

Threats and Risks in DNS

Page 5: ION Islamabad - Deploying DNSSEC

| 5

Basic Cache Poisoning

Attacker – Launches a spam campaign

where spam message contains http://loseweightfastnow.com

– Attacker’s name server will respond to a DNS query for loseweightnow.com with malicious data about ebay.com

– Vulnerable resolvers add malicious data to local caches

– The malicious data will send victims to an eBay phishing site for the lifetime of the cached entry

5

What is the IPv4 address for

loseweightfastnow.com

My Mac

My local resolver

ecrime nameserver

loseweightfastnow.com IPv4 address is 192.168.1.1

ALSO www.ebay.com is at 192.168.1.2

I’ll cache this response… and

update www.ebay.com

Page 6: ION Islamabad - Deploying DNSSEC

| 6

Query Interception (DNS Hijacking)

1/24/17 6

• A man in the middle (MITM) or spoofing attack forwards DNS queries to a name server that returns forge responses– Can be done using a DNS proxy, compromised access router or

recursor, ARP poisoning, or evil twin Wifi access point

Bank Web SiteIntended path for online banking transactions

Redirected path

FakeBank Web Site

EvilTwinAP

Attacker’sresolverEvil twin AP or

compromised router redirects DNS queries

to attacker’s name server

Attacker’s name server returns fake

bank web site address

Page 7: ION Islamabad - Deploying DNSSEC

Why DNSSEC?

7

Page 8: ION Islamabad - Deploying DNSSEC

| 8

DNS: Data Flow

8

Primary Caching Servers

Resolvers

Zone administrator

Zone file

Dynamicupdates

1

2

Secondaries

3

4

5

Page 9: ION Islamabad - Deploying DNSSEC

| 9

DNS Vulnerabilities

9

Primary Caching Servers

Resolver

Zone administrator

Zone file

Dynamicupdates

1

2

Secondaries

3

Server protection

4

5

Corrupting data Impersonating master

Unauthorized updates

Cache impersonation

Cache pollution byData spoofing

Data protection

Altered zone data

Page 10: ION Islamabad - Deploying DNSSEC

| 10

Where DNSSEC fits in

• CPU and bandwidth advances make legacy DNS vulnerable to MITM attacks

• DNS Security Extensions (DNSSEC) introduces digital signatures into DNS to cryptographically protect contents

• With DNSSEC fully deployed a business can be sure a customer gets un-modified data (and visa versa)

Page 11: ION Islamabad - Deploying DNSSEC

| 11

What DNSSEC does and doesn’t do

• Does not do– Protect against host threats (DDoS, buffer

overruns in code, etc.)– Keep DNS data private– Ensure correctness of DNS data

• Does Do: Establish the legitimacy of data retrieved from the DNS– Protects end users from being redirected to

malicious sites– Allows any data stored in the DNS to be validated

as trustworthy

Page 12: ION Islamabad - Deploying DNSSEC

| 12

Client Resolver(ISP)

www.example.net. ? www.example.net. ?

a.server.net.

How DNSSEC Works

12

10.1.2.3

.netnameserver

RootServer

example.netnameserver

Page 13: ION Islamabad - Deploying DNSSEC

| 13

How DNSSEC Works

• Data authenticity and integrity by signing the Resource Records Sets with a private key

• Public DNSKEYs published, used to verify the RRSIGs

• Children sign their zones with their private key– Authenticity of that key established by parent signing hash (DS) of

the child zone's key

• Repeat for parent…

• Not that difficult on paper– Operationally, it is a bit more complicated– DSKEY → KEY –signs→ zone data

13

Page 14: ION Islamabad - Deploying DNSSEC

| 14

The Business Case for DNSSEC

• Cyber security is becoming a greater concern to enterprises, government, and end users. DNSSEC is a key tool and differentiator.

• DNSSEC is the biggest security upgrade to Internet infrastructure in over 20 years. It is a platform for new security applications (for those that see the opportunity).

• DNSSEC infrastructure deployment has been brisk but requires expertise. Getting ahead of the curve is a competitive advantage.

Page 15: ION Islamabad - Deploying DNSSEC

| 15

DNSSEC Deployment

https://rick.eng.br/dnssecstat/

Page 16: ION Islamabad - Deploying DNSSEC

| 16

DNSSEC: So what’s the problem?

• Not enough IT departments know about it or are too busy putting out other security fires.

• When they do look into it they hear old stories of FUD and lack of turnkey solutions.

• Registrars*/DNS providers see no demand leading to “chicken-and-egg” problems.

*but required by new ICANN registrar agreement

Page 17: ION Islamabad - Deploying DNSSEC

| 17

Ways to Deploy DNSSEC

• As part of the DNS software used – Manual key management– Can be quite complex– For static environment– Some means of automation using

• option commands and scripts

• Use with a hardware security module (HSM)– Semi-automatic – Good for dynamic environment

• Using an external appliance – ‘dnssec-in-a-box’– Fully automates key generation, signing and rollover

17

DNSSEC tools for BIND, NSD, PowerDNS, etc

HSM, OpenDNSSEC

DNS Appliance

Page 18: ION Islamabad - Deploying DNSSEC

| 18

What you can do

• For Companies:– Sign your corporate domain names– Just turn on validation on corporate DNS resolvers

• For Users:– Ask ISP to turn on validation on their DNS resolvers

• For All:– Take advantage of DNSSEC education and training

Page 19: ION Islamabad - Deploying DNSSEC

DNSSEC: Internet infrastructure upgrade to help address today’s needs

and create tomorrow’s opportunity.

Page 20: ION Islamabad - Deploying DNSSEC

| 20

Email: <[email protected]>

Website: icann.org

gplus.to/icann

weibo.com/ICANNorg

flickr.com/photos/icann

slideshare.net/icannpresentations

twitter.com/icanntwitter.com/icann4biz

facebook.com/icannorg

linkedin.com/company/icann

youtube.com/user/icannnews

Thank you and Questions