Dig

From HackOps
Revision as of 23:32, 29 May 2025 by Vegard (talk | contribs) (Created page with "= dig = '''dig''' (Domain Information Groper) is a powerful command-line DNS lookup tool used to query DNS name servers and retrieve resource records. It is commonly used in reconnaissance to resolve hostnames, enumerate DNS records, test custom name servers, and analyze DNS responses in detail. == <span id="options"></span>Common Options == === Basic Queries === {| class="wikitable" ! Option !! Description |- | <code>A</code> || Query IPv4 address record...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

dig

dig (Domain Information Groper) is a powerful command-line DNS lookup tool used to query DNS name servers and retrieve resource records. It is commonly used in reconnaissance to resolve hostnames, enumerate DNS records, test custom name servers, and analyze DNS responses in detail.

Common Options

Basic Queries

Option Description
A Query IPv4 address record
AAAA Query IPv6 address record
MX Query mail exchange record
NS Query authoritative name servers
CNAME Query canonical name record (alias)
SOA Query start of authority record
TXT Query text records (commonly used for SPF, DKIM, etc.)

Query Control

Option Description
@[SERVER] Specify DNS server to query
+short Return simplified output (good for scripts)
+noall Suppress all sections of the output
+answer Show only the answer section
+timeout=[SEC] Set query timeout in seconds
+tries=[NUM] Set number of query attempts
+tcp Use TCP instead of UDP for the query
+nocomments Omit comments from output

Examples

Query A Record

dig A example.com

↑ Options

Query AAAA Record

dig AAAA example.com

↑ Options

Query MX Records

dig MX example.com

↑ Options

Query Name Servers

dig NS example.com

↑ Options

Query CNAME Record

dig CNAME www.example.com

↑ Options

Query SOA Record

dig SOA example.com

↑ Options

Query TXT Records

dig TXT example.com

↑ Options

Use Specific DNS Server

dig @8.8.8.8 A example.com

↑ Options

Simplified Output

dig +short A example.com

↑ Options

Show Only Answer Section

dig +noall +answer A example.com

↑ Options

Set Timeout

dig +timeout=2 A example.com

↑ Options

Set Number of Retries

dig +tries=1 A example.com

↑ Options

Force TCP Query

dig +tcp A example.com

↑ Options

See Also