DNSrr : A Tool Written In Bash, Used To Enumerate All The Juicy Stuff From DNS

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

Get Started

./dnsrr.sh –help

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

Forward Lookup Bruteforce

R K

Recent Posts

id Command in Linux: Display User and Group Information

The id command prints user and group identity for any account on the system. It shows the…

21 hours ago

sed Delete Lines: Remove Lines by Number, Pattern, or Range

sed processes input line by line, applies your commands, and writes the result to standard output.…

21 hours ago

How to Rename Directories in Linux: mv, Loops, and rename

Linux provides two main tools for renaming directories: mv for single renames and the rename utility for batch pattern-based…

21 hours ago

w Command in Linux: Show Logged-In Users and System Activity

The w command in Linux shows who is currently logged in to the system and what each…

21 hours ago

sysctl Command in Linux: View and Change Kernel Parameters

The sysctl command reads and modifies Linux kernel parameters from the command line. Changes take effect immediately…

2 days ago

whereis Command in Linux: Find Binary, Source, and Man Pages

The whereis command locates the binary, source, and manual page files for a given command. Unlike which, it…

2 days ago