Downloads, Hacking Tools

DNSProbe – A Tool Built On Top Of Retryabledns That Allows You To Perform Multiple DNS Queries Of Your Choice With A List Of User Supplied Resolvers

DNSProbe is a tool built on top of retryabledns that allows you to perform multiple dns queries of your choice with a list of user supplied resolvers.


  • Simple and Handy utility to query DNS records.


dnsprobe -h

This will display help for the tool. Here are all the switches it supports.

-cMax dns retries (default 1)dnsprobe -c 5
-lList of dns domains (optional)dnsprobe -l domains.txt
-rRequest Type A, NS, CNAME, SOA, PTR, MX, TXT, AAAA (default “A”)dnsprobe -r A
-sList of resolvers (optional)dnsprobe -s resolvers.txt
-tNumber of concurrent requests to make (default 250)dnsprobe -t 500
-fOutput type: ip, domain, response, simple (domain + ip, default), full (domain + response), json (domain + raw response)dnsprobe -f json
-oOutput file (optional)dnsprobe -o result.txt

Installation Instructions

From Source
dnsprobe requires go1.13+ to install successfully. Run the following command to get the repo –

GO111MODULE=on go get -u -v 

In order to update the tool, you can use -u flag with go get command.

Querying host for A record
To query a list of domains, you can pass the list via stdin.

GO111MODULE=on go get -u -v

Querying host for CNAME record

> cat domains.txt | dnsprobe [email protected]:~# cat bc.txt | dnsprobe

This will run the tool against domains in domains.txt and returns the results. The tool uses the resolvers specified with -s option to perform the queries or default system resolvers.

Querying CNAME records on the Subfinder output

> dnsprobe -l domains.txt -r CNAME [email protected]:~# dnsprobe -l bc.txt -r CNAME

DNSProbe is made with love by the projectdiscovery team.

Source : KitPloit – PenTest Tools!

Previous ArticleNext Article
Send this to a friend