
By end of this lecture, student will be able to performing DNS BIND installation and its dependencies
By end of this lecture, student will be able to setup DNS system for domain root
By end of this lecture, student will be able to setup DNS system for domain country code Top Level Domain
By end of this lecture, student will be able to setup DNS system for caching purpose
By end of this lecture, student will be able to setup DNS system for domain user - example.my
By end of this lecture, student will be able to perform hardening on DNS service
Disclaimer: This part for educational purpose only. You can use it to test on your own DNS cache setup for this course only. Do not try to attempt to break in something that not belong to you.
You will be demonstrated how DNS cache poisoning work by just minor modification from earlier lab setup. By realising the threats of DNS cache poisoning, you will understand the needs for DNSSEC.
Disclaimer: This part for educational purpose only. You can use it to test on your own DNS cache setup for this course only. Do not try to attempt to break in something that not belong to you.
You will be demonstrated how DNS cache poisoning work by just minor modification from earlier lab setup. By realising the threats of DNS cache poisoning, you will understand the needs for DNSSEC.
DNSSEC introduction and protected area in DNS flow
Enable DNSSEC at Authentication DNS (part 1)
Enable DNSSEC at Authentication DNS (part 2)
Test DNSSEC and add DS key to parent/registrar
Enable DNSSEC and Validation at Cache DNS
Key Rollover is by far the most terrifying part of DNSSEC
If rollover is done incorrectly, the zone affected "goes dark" and is unavailable to clients of validating servers
ZSK signs all authoritative RRsets in the zone (except delegation NS records and glue)
Learn how to perform ZSK rollover:
Create new ZSK key
Activate Passive ZSK
Generate & Add New Passive ZSK
Key Rollover is by far the most terrifying part of DNSSEC
If rollover is done incorrectly, the zone affected "goes dark" and is unavailable to clients of validating servers
KSK signs only the DNSKEY RRset in a zone
Learn how to perform KSK rollover:
Create New KSK
Remove old KSK and Re-Sign Zone
Want to learn how DNS servers are configured from Root Level, Top Level (TLD) and Second Level Domains (2LD)? If yes, then this course is the right choice for you. You will understand parent and child/sub-domain works by configuring Root Level until Second Level Domain.
This isolated DNS environment will be useful for you to conduct any testing related to your DNS without touching your live DNS.
In this course, you will learn:
Understand how Authoritative and Cache DNS works
Lean how to setup Authoritative and Cache DNS in proper way
Perform BIND hardening on your DNS servers
DNS Troubleshooting and understand common mistakes by DNS administrators
DNS Cache Poisoning demo targeting on vulnerable BND version
Securing your DNS servers by implementing TSIG
Securing your DNS data by implementing DNSSEC
This course was developed by ex-DNS Administrator for country-code Top Level Domain (ccTLD) for more than 6 years including applied R&D in DNS, DNS trainer and facilitator in yearly DNS training event.
Course Updates:
15-07-2019 : Added Cache Poisoning Demo, TSIG and DNSSEC