Skip to content
/ DnScan Public

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

Notifications You must be signed in to change notification settings

0xBl4nk/DnScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages