Ad End 1 August 2026
Ad End 4 july 2026
ad End 17 June 2026
ad End 25 July 2026
banner Expire 25 July 2026
adv exp at 20 April 2026
banner Expire 25 July 2025
banner Expire 3 July 2026
Ads end 31 October 2026
What's new
Ad expires at 9 July 2026
Ads end 31 October 2026
Wizard's shop 2.0
RonalClub cc shop
Patrick Stash
Luki Crown
best shop
best shop

shuffleDNS - Wrapper Around Massdns Written In Go That Allows You To Enumerate Valid Subdomains

File_closed07

TRUSTED VERIFIED SELLER
Staff member
Joined
Jun 13, 2020
Messages
8,076
Reaction score
1,049
Points
212
Awards
2
  • trusted user
  • Rich User

shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.
Features

  • Simple and modular code base making it easy to contribute.
  • Fast And Simple active subdomain scanning.
  • Handles wildcard subdomains in a smart manner.
  • Optimized for ease of use
  • Stdin and stdout support for integrating in workflows
Usage
Code:
shuffledns -h
This will display help for the tool. Here are all the switches it supports.
FlagDescriptionExample-dDomain to find or resolve subdomains forshuffledns -d hackerone.com-directoryTemporary directory for enumerationshuffledns -directory /hdd-rFile containing resolvers for enumerationshuffledns -r resolvers.txt-nCDon't Use colors in outputshuffledns -nC-oFile to save output result (optional)shuffledns -o hackerone.txt-listList of subdomains to process forshuffledns -list bugcrowd.txt-massdnsMassdns binary pathshuffledns -massdns /usr/bin/massdns-retriesNumber of retries for dns enumeration (default 5)shuffledns -retries 1-silentShow only subdomains in outputshuffledns -silent-tNumber of concurrent massdns resolves (default 10000)shuffledns -t 100-vShow Verbose outputshuffledns -v-versionShow version of shufflednsshuffledns -version-wFile containing words to bruteforce for domainshuffledns -w words.txt
Installation Instructions
Prerequisite
shuffledns requires massdns to be installed in order to perform its operations. You can see the install instructions at https://github.com/blechschmidt/massdns#compilation.
If you place the binary in /usr/bin/massdns or /usr/local/bin/massdns, the tool will auto-detect the presence of the binary and use it. On windows, you need to supply the path to the binary for the tool to work.

The tool also needs a list of valid resolvers. The dnsvalidator project can be used to generate these lists. Either you can use a custom wordlist or use the commonspeak2 wordlists at commonspeak2-wordlist.
 
Ad End 1 November 2024
Top