Overview of PolarDNS
mainPolarDNS is a specialized authoritative DNS server written in Python 3.x. It is designed primarily for security testing of DNS recursive resolvers from the server-side.
Key capabilities include:
- Custom DNS Responses: Allows operators to produce custom, non-standard, or non-compliant DNS responses.
- Protocol Testing: Can generate responses that violate RFC specifications, including highly abnormal or malformed DNS responses.
- Protocol Support: Supports both UDP and TCP protocols.
Use Cases:
- Testing DNS resolvers (server-side), clients, libraries, parsers, and dissectors.
- Functional testing and RFC compliance verification.
- Vulnerability research.