massdns
MassDNS is a simple high-performance DNS stub resolver targeting those who seek to resolve a massive amount of domain names in the order of millions or even billions. Without special configuration, MassDNS is capable of resolving over 350,000 names per second using publicly available resolvers.
Details
Category: Recon
Publisher: trickest
Created Date: 6/23/2021
Container: quay.io/trickest/massdns:59c18ae
Source URL: https://github.com/blechschmidt/massdns
Parameters
verify-ip
boolean
Command:
--verify-ip
- Verify IP addresses of incoming replies.quiet-mode
boolean
Command:
-q
- Quiet mode.record-type
string
Command:
-t
- Record type to be resolved. (Default: A)domains-list
file
requiredCommand:
- List of domainssend-buffer-size
string
Command:
--sndbuf
- Size of the send buffer in bytes.busy-wait-polling
boolean
Command:
--busy-poll
- Use busy-wait polling instead of epoll.concurent-lookups
string
Command:
-s
- Number of concurrent lookups. (Default: 10000)flush-output-file
boolean
Command:
--flush
- Flush the output file whenever a response was received.dns-resolvers-file
file
requiredCommand:
-r
- Text file containing DNS resolvers.number-of-resolves
string
Command:
-c
- Number of resolves for a name before giving up. (Default: 50)bind-to-ip-and-port
string
Command:
-b
- Bind to IP address and port. (Default: 0.0.0.0:0)number-of-processes
string
Command:
--processes
- Number of processes to be used for resolving. (Default: 1)receive-buffer-size
string
Command:
--rcvbuf
- Size of the receive buffer in bytes.sockets-per-process
string
Command:
--socket-count
- Socket count per process. (Default: 1)dont-drop-priviliges
boolean
Command:
--root
- Do not drop privileges when running as root. Not recommended.dont-switch-resolver
boolean
Command:
--sticky
- Do not switch the resolver when retrying.drop-privileges-user
string
Command:
--drop-user
- User to drop privileges to when running as root. (Default: nobody)drop-privileges-group
string
Command:
--drop-group
- Group to drop privileges to when running as root. (Default: nogroup)non-reqursive-queries
boolean
Command:
--norecurse
- Use non-recursive queries. Useful for DNS cache snooping.not-output-response-code
string
Command:
--ignore
- Do not output packets with the specified response code.use-resolvers-incrementaly
boolean
Command:
--predictable
- Use resolvers incrementally. Useful for resolver tests.filter-response-code-output
string
Command:
--filter
- Only output packets with the specified response code.unacceptable-response-codes
string
Command:
--retry
- Unacceptable DNS response codes. (Default: REFUSED)time-to-wait-between-resolves
string
Command:
-i
- Interval in milliseconds to wait between multiple resolves of the same domain. (Default:500)