Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/A3h1nt/Dnsrr
DNSrr is a tool written in bash, used to enumerate all the juicy stuff from DNS.
https://github.com/A3h1nt/Dnsrr
bash-script dns information-gathering-tool reconnaissance
Last synced: 3 months ago
JSON representation
DNSrr is a tool written in bash, used to enumerate all the juicy stuff from DNS.
- Host: GitHub
- URL: https://github.com/A3h1nt/Dnsrr
- Owner: A3h1nt
- Created: 2021-06-25T08:53:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-01T05:09:18.000Z (over 2 years ago)
- Last Synced: 2024-06-07T00:31:38.392Z (5 months ago)
- Topics: bash-script, dns, information-gathering-tool, reconnaissance
- Language: Shell
- Homepage:
- Size: 3.72 MB
- Stars: 118
- Watchers: 4
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - A3h1nt/Dnsrr - DNSrr is a tool written in bash, used to enumerate all the juicy stuff from DNS. (Shell)
README
# DNSrr
DNSrr is a tool written in bash, used to enumerate all the juicy stuff from DNS records, it uses different techniques like
- DNS Forward Bruteforce
- DNS Reverse Bruteforce
- DNS Cache Snooping
- DNS Zone TransferTo get you all the information that you can get, from a DNS server.
## Installation
Install it using git
```bash
git clone https://github.com/A3h1nt/Dnsrr
```
Get Started
```bash
./dnsrr.sh --help
```
## Usage
```bash
------------------- USAGE ------------------
-z : Attempt Zone Transfer
Syntax: ./dns.sh -z [Nameserver] [Domain Name]
-fb : Forward Lookup Bruteforce
Syntax: ./dns.sh [Domain Name]
Syntax: ./dns.sh [Domain Name] [Wordlist]
-rb : Reverse Lookup Bruteforce
Syntax: ./dns.sh [Domain Name]
-cs : Perform DNS Cache Snooping
Syntax: ./dns.sh [Name Server] [Wordlist]
-x : Explain A Particular Option
Syntax: ./dns.sh -x [Option_Name]
------------------------------------------------
```
DNSrr supports five different options, including the one that explains the other four options. So just incase you don't know what a particular option is doing, you can simply use `-x` option, to understand the technique behind it.Example:
```bash
# To explain zone transfer
./dnsrr -x z
```## Sample Execution
### Zone Transfer
![execution](/images/1.png)### Forward Lookup Bruteforce
![execution](/images/2.png)## To Do
- Add new techniques that can be used to enumerate data from DNS.
- Report Bugs
- Add any new/missing feature.## Contact Me
Ping me at [A3h1nt](https://twitter.com/A3h1nt).