Used for reconnaissance, DNSolver parses multiline domain files, resolves their IPs, removing duplicates and writes the unique IPs to a new file.
DNSolver is built with Golang. This means that you need Go installed before you can use this tool.
Here you find Go's installation instructions.
Installation is easy, just copy and paste the following line into your terminal:
go get -u github.com/StanFaas/DNSolver
Go will then download, build and install the program for you.
-
See all options:
dnsolver -h
-
Parse domain file:
dnsolver -d domainlist.txt
Be sure your domain file has 1 domain per line, no comma's etc. -
Custom output file:
dnsolver -d domainlist.txt -o target_ip_list.txt
This writes the unique IPs to a file called target_ip_list.txt. -
WIP -
Parse IP's with Shodan and output open ports:
dnsolver -d domainslist.txt -o target_ip_list.txt -s
google.com
github.com
admin.github.com
stanfaas.com
facebook.com
thisisnotasubdomain.facebook.com
To generate a file with domains I would recommend AssetFinder by TomNomNom
- Shodan API to include open ports to the report