dns_enumerate
Enumerate DNS records for a domain, retrieving A, AAAA, MX, NS, TXT, CNAME, SOA, and more. Specify custom nameservers or record types for targeted DNS lookups.
Instructions
Query DNS records for a domain.
Performs DNS lookups for the specified record types using dnspython. No external process is spawned — this is a pure-Python DNS client.
Args: domain: Target domain to query (e.g. "example.com"). record_types: List of DNS record types to query. Defaults to all common types: A, AAAA, MX, NS, TXT, CNAME, SOA. nameserver: Optional custom DNS resolver IP (e.g. "8.8.8.8"). Defaults to system resolver.
Returns: DNS records grouped by type with values and TTLs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| nameserver | No | ||
| record_types | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||