A multithread dns scanner that shows subdomains of a host, possible subdomains vulnerable to "Subdomain Takeover" and DNS records for each subdomain.
Python 3.10.x
- To install DnScan follow the steps
git clone https://github.com/ArthurHydr/DnScan.git
- To install requirements: (dnspython)
pip3 install -r requirements.txt
# OR
pip3 install -r requirements.txt --break-system-packages
./dnscan <host> <wordlist> (subdomains.txt wordlist, in repository)
params:
--flags <dns flag> DEFAULT: ALL
--threads <n threads>
--scan {subdomain,takeover,recon,all} DEFAULT: ALL
./dnscan --scan all --thread 100 <host-to-scan> subdomain.txt
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<message_commit>'
- Push to the original branch:
git push origin <project_name> / <local>
- Create the pull request
Alternatively, see the GitHub documentation at: how to create a pull request.
We thank the following people who contributed to this project:
Arthur Ottoni |
Garoze |