Skip to content

Awesome DNS Security is a curated list of tools, best practices, and resources focused on securing DNS infrastructure.

License

Notifications You must be signed in to change notification settings

The-Team-Phoenix/Awesome-DNS-Security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Awesome DNS Security

A curated list of awesome DNS security tools, techniques, and educational resources for developers, security professionals, and enthusiasts.

Table of Contents


Overview

The Domain Name System (DNS) is the cornerstone of the internet’s address system. Still, its open nature makes it a frequent target for attacks such as DNS spoofing, DNS cache poisoning, amplification DDoS, and DNS tunneling. This list provides resources and tools to enhance DNS security, monitor DNS traffic, detect malicious usage, and deploy proper defenses.


Introduction to DNS

DNS is a core internet protocol that translates human-readable domain names into IP addresses. To start with the basics, here are some great introductory resources:


DNS Security Standards


DNS Tools

  • dnstwist - Identify phishing domains and potential typo-squatting domains by generating variations of a domain name.
  • dnsdiag - Perform DNS diagnostics and health checks.
  • DNS Reaper - An advanced DNS misconfiguration scanner designed for DevSecOps, with support for cloud infrastructure.
  • DNSx - Powerful DNS toolkit for resolving, brute-forcing, and DNS recon.
  • Fierce - DNS reconnaissance tool to find hidden servers.
  • DSAT - Security analysis of DNS configurations for multiple domains.
  • Internet.nl - Check whether a domain/website uses modern Internet Standards.
  • DNS Inspect - A free web tool that checks your domain's servers for common DNS and mail errors and generates a report explaining how to fix them.
  • dnssec - Performs DNS security audits and takes a DNS IP as user input, which could act as a DNS security scanner.
  • EDUdig - Web based DNS troubleshooting tool

DNS Monitoring and Analysis


Conference Talk


DNS Firewalls and Filtering

  • Pi-hole - A DNS-based filtering tool that blocks ads and malicious domains.
  • Quad9 - Free public DNS resolver with threat filtering.
  • Cisco Umbrella - DNS-layer security service with filtering for malware and phishing domains.

DNS Tunneling Detection and Prevention

  • Iodine - A DNS tunneling tool for testing the security of DNS tunnels.
  • dnscat2 - A tool for establishing tunnels via DNS, often used for exfiltration and backdoor communication.
  • DNSCrypt - Authenticate DNS traffic to prevent man-in-the-middle attacks.

DNSSEC (DNS Security Extensions)

  • DNSViz - A graphical tool for visualizing DNSSEC configurations and issues.
  • OpenDNSSEC - A DNSSEC key and zone management tool.
  • PowerDNS DNSSEC - PowerDNS setup guide for enabling DNSSEC.

DNS Amplification Attack Mitigation

  • dnsmasq - A caching DNS forwarder that limits the size of responses, preventing DNS amplification attacks.
  • Anycast DNS - Mitigate DNS DDoS using Anycast technology.
  • Rate-Limiting DNS Resolvers - Implement rate-limiting to prevent DNS amplification attacks.

Educational Resources


Articles & Papers


Threat Intelligence

  • SecurityTrails - Comprehensive threat intelligence platform with DNS and IP intelligence.
  • DNSDB - Passive DNS threat intelligence platform by Farsight Security.

Additional Tools

  • massdns - High-performance DNS resolver for massive lookups.
  • dnsrecon - DNS enumeration tool.
  • dnschef - Highly configurable DNS proxy for testing and research.

Contributing

Contributions are welcome! Please open a pull request to add any new tools, articles, or educational resources.


License

MIT

Releases

No releases published

Packages

No packages published