ArthurHydr / DnScan

A multithread dns scanner that shows subdomains of a host, possible subdomains vulnerable to "Subdomain Takeover" and DNS records for each subdomain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’» What is this

A multithread dns scanner that shows subdomains of a host, possible subdomains vulnerable to "Subdomain Takeover" and DNS records for each subdomain.

πŸ“ƒ Requirements

  • Python 3.10.x

πŸš€ Installation

  • 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

β˜• Use

To run DnScan:

./dnscan <host> <wordlist> (subdomains.txt wordlist, in repository)
params: 
  --flags <dns flag> DEFAULT: ALL
  --threads <n threads>
  --scan {subdomain,takeover,recon,all} DEFAULT: ALL

All functions usage example:

./dnscan --scan all --thread 100 <host-to-scan> subdomain.txt

πŸ“« Contribuite

To contribute to DNScan, follow these steps

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<message_commit>'
  4. Push to the original branch: git push origin <project_name> / <local>
  5. Create the pull request

Alternatively, see the GitHub documentation at: how to create a pull request.

🀝 Contribuitors

We thank the following people who contributed to this project:

Arthur Ottoni on GitHub
Arthur Ottoni
Garoze on GitHub
Garoze

About

A multithread dns scanner that shows subdomains of a host, possible subdomains vulnerable to "Subdomain Takeover" and DNS records for each subdomain.


Languages

Language:Python 100.0%