/dnsplay

Bulk DNS Resolver

Primary LanguageHaskellOtherNOASSERTION

dnsplay

Straight forward and fast bulk DNS resolver

Usage

From -h/--help:

  -e N     --retries=N       Specify number of retries on lookup failure
  -h       --help            display this help message
  -i μs    --timeout=μs      Specify timeout in microseconds
  -p N     --parallel=N      number of parallel threads
  -r FILE  --resolvers=FILE  path to a file containing a list of DNS resolvers
  -t type  --type=type       type of record to look up, default 'A'

Recipes

  • Brute force subdomains:
$ dnsplay -r nameservers -t A -p 200 <<<"$(xargs < ~/repos/SecLists/Discovery/DNS/combined_subdomains.txt -I SUB echo SUB.tesla.com)"
  • Reverse lookup
 $ dnsplay -r nameservers -t PTR -p 200 <<<"$(python <(echo 'from ipaddress import IPv4Network;\nfor i in IPv4Network("23.218.0.0/16"): print(".".join(reversed(str(i).split(".")))+".in-addr.arpa")'))"