# DNSrr | Tool to Enumerate Juicy Information from DNS

**URL:** <https://onehack.st/t/dnsrr-tool-to-enumerate-juicy-information-from-dns/195444>\
**Category:** Tools & Scripts\
**Tags:** tools, cracking, freebies\
**Created:** [July 28, 2021, 9:35am UTC](https://onehack.st/t/dnsrr-tool-to-enumerate-juicy-information-from-dns/195444 "2021-07-28T09:35:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NoBody](https://onehack.st/user_avatar/onehack.st/nobody/32/163880_2.png) [@NoBody](https://onehack.st/u/NoBody)\
**Post date:** [July 28, 2021, 9:35am UTC](https://onehack.st/t/dnsrr-tool-to-enumerate-juicy-information-from-dns/195444/1 "2021-07-28T09:35:25Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/6/f/6fa127a872095555189a994c0170a22840f7674c.jpeg)

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 Transfer

To get you all the information that you can get, from a DNS server.

## Installation

Install it using git

git clone [https://github.com/A3h1nt/Dnsrr](https://github.com/A3h1nt/Dnsrr)

Get Started

./dnsrr.sh --help

## Usage

------------------- 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:

# To explain zone transfer ./dnsrr -x z

## Sample Execution

### Zone Transfer

[![execution](https://github.com/A3h1nt/Dnsrr/raw/main/images/1.png)](https://github.com/A3h1nt/Dnsrr/blob/main/images/1.png)

### Forward Lookup Bruteforce

[![execution](https://github.com/A3h1nt/Dnsrr/raw/main/images/2.png)](https://github.com/A3h1nt/Dnsrr/blob/main/images/2.png)

## To Do

- Add new techniques that can be used to enumerate data from DNS.
- Report Bugs
- Add any new/missing feature.

## GitHub:

> **[GitHub - A3h1nt/Dnsrr: DNSrr is a tool written in bash, used to enumerate...](https://github.com/A3h1nt/Dnsrr)**
>
> DNSrr is a tool written in bash, used to enumerate all the juicy stuff from DNS.
