New Features:
- Multi-threading: The tool now supports multi-threading for faster subdomain enumeration. Users can define the number of threads with the `-t` flag
- Concurreny: The Dnsbruter now also support concurrency for multiple process of multi Threading and concurrency can be defined with the `-C` flag
- Verbose Mode: The `-v` flag enables verbose mode, which displays found subdomains on the console during the enumeration process.
- Concise Mode: The `-cn` flag enables the display of invalid or not found subdomains on the console.
- Output File: Users can specify the filename to save the output results using the `-o` flag. If not provided, results will be saved in a file named `{target_domain}_results.txt`. and also save thTo install Dnsbruter and its required dependencies, follow the instructions in the [Installation](https://github.com/sanjai-AK47/Dnsbruter) section of the README.
e output in directory with the same flag by just giving output directory path
Installation:
Installation with pip:
bash
pip install dnsbruter
dnsbruter -h
Installation with git:
bash
git clone https://github.com/sanjai-AK47/Dnsbruter.git
cd Dnsbruter
pip install .
dnsbruter -h
Usage:
bash
dnsbruter -h
usage: dnsbruter [-h] [-d DOMAIN] [-w WORDLIST] [-o OUTPUT] [-v] [-cn] [-t THREADS] [-C CONCURRENCY]
[INFO]: Discover hidden subdomains effortlessly with Dnsbruter
options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
[INFO]: Target name to find hidden subdomains
-w WORDLIST, --wordlist WORDLIST
[INFO]: Wordlist that contains a list of subdomains for bruteforcing
-o OUTPUT, --output OUTPUT
[INFO]: Filename to save the output
-v, --verbose [INFO]: Verbose mode will print the valid subdomains that found
-cn, --concise [INFO]: Concise mode will print the invalid subdomains that found
-t THREADS, --threads THREADS
[INFO]: Thread level for Multiple Threads
-C CONCURRENCY, --concurrency CONCURRENCY
[INFO]: Concurrency level for Concurrency Process
Disclaimer:
Dnsbruter is intended for legal and ethical use only. Unauthorized access to systems and services is strictly prohibited. The developer is not responsible for any misuse or damage caused by this tool. Use it responsibly and with the necessary permissions.
Bug Fixes and Improvements:
- Improved error handling for DNS resolution to prevent crashes during the enumeration process.
- Enhanced output formatting for better readability.
- Fixed minor issues related to input validation and argument parsing.
- Improved concurrency and Threading process
- Ability to stop when overheat or overload detects it stops for your machine safety purpose
Known Issues:
- In some cases, the tool may encounter false positives due to DNS caching. It is recommended to verify the results manually.
Contributor:
- [D.Sanjai Kumar](https://github.com/sanjai-AK47)
For more information, please visit the [Dnsbruter GitHub repository](https://github.com/sanjai-AK47/Dnsbruter). and show ur love ❤️ and give some ⭐ for [Dnsbruter](https://github.com/sanjai-AK47/Dnsbruter)
Please report any issues or feedback on the [GitHub Issues](https://github.com/sanjai-AK47/Dnsbruter/issues) page.
We hope you find Dnsbruter helpful in your subdomain enumeration tasks. Happy brute-forcing!