dnsx
dnsx is a fast and multi-purpose DNS toolkit allow to run multiple probers using retryabledns library, that allows you to perform multiple DNS queries of your choice with a list of user supplied resolvers.
Details
Category: Recon
Publisher: trickest
Created Date: 6/23/2021
Container: quay.io/trickest/dnsx:v1.2.1
Source URL: https://github.com/projectdiscovery/dnsx
Parameters
a
boolean
Command:
-a
- query A record (default)mx
boolean
Command:
-mx
- query MX recordns
boolean
Command:
-ns
- query NS recordany
boolean
Command:
-any
- query ANY recordasn
boolean
Command:
-asn
- display host asn informationcaa
boolean
Command:
-caa
- query CAA recordcdn
boolean
Command:
-cdn
- display cdn nameptr
boolean
Command:
-ptr
- query PTR recordsoa
boolean
Command:
-soa
- query SOA recordsrv
boolean
Command:
-srv
- query SRV recordtxt
boolean
Command:
-txt
- query TXT recordaaaa
boolean
Command:
-aaaa
- query AAAA recordaxfr
boolean
Command:
-axfr
- query AXFRjson
boolean
Command:
-json
- write output in JSONL(ines) formatlist
file
requiredCommand:
-list
- list of sub(domains)/hosts to resolve (file or stdin)resp
boolean
Command:
-resp
- display dns responsecname
boolean
Command:
-cname
- query CNAME recorddebug
boolean
Command:
-debug
- display raw dns responsercode
string
Command:
-rcode
- filter result by dns status code (eg. -rcode noerror,servfail,refused)recon
boolean
Command:
-recon
- query all the dns records (a,aaaa,cname,ns,txt,srv,ptr,mx,soa,axfr,caa)retry
string
Command:
-retry
- number of dns attempts to make (must be at least 1) (default 2)stats
boolean
Command:
-stats
- display stats of the running scantrace
boolean
Command:
-trace
- perform dns tracingdomain
file
Command:
-domain
- list of domain to bruteforce (file or comma separated or stdin)silent
boolean
Command:
-silent
- display only results in the outputthreads
string
Command:
-threads
- number of concurrent threads to use (default 100)verbose
boolean
Command:
-verbose
- display verbose outputno-color
boolean
Command:
-no-color
- disable color in outputomit-raw
boolean
Command:
-omit-raw
- omit raw dns response from jsonl outputresolver
string
Command:
-resolver
- list of resolvers to use (comma separated)wordlist
file
Command:
-wordlist
- list of words to bruteforce (file or comma separated or stdin)hostsfile
boolean
Command:
-hostsfile
- use system host fileresp-only
boolean
Command:
-resp-only
- display dns response onlyrate-limit
string
Command:
-rate-limit
- number of dns request/second to make (disabled as default) (default -1)exclude-type
string
Command:
-exclude-type
- dns query type to exclude (a,aaaa,cname,ns,txt,srv,ptr,mx,soa,axfr,caa) (default none)health-check
boolean
Command:
-health-check
- run diagnostic check upresolver-file
file
Command:
-resolver
- list of resolvers to use (file)wildcard-domain
string
Command:
-wildcard-domain
- domain name for wildcard filtering (other flags will be ignored - only json output is supported)wildcard-threshold
string
Command:
-wildcard-threshold
- wildcard filter threshold (default 5)trace-max-recursion
string
Command:
-trace-max-recursion
- Max recursion for dns trace (default 32767)