Skip to content
/ enum Public
forked from Dec0y-jb/enum

Subdomain Enumeration from Multiple Sources

License

Notifications You must be signed in to change notification settings

d0xo/enum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ENUM

ENUM is collection of great subdomain enumeration tools combined together to generate one list of unique subdomains. I use this personally to Automate the usage of tools I ran separately/manually. The current subdomain wordlist is a combination of Justin Haddix's 'all.txt', and all of the DNS Discovery text files from SecLists. There are currently 2,784,098 unique entries. If MassDNS is taking a while, make a sandwich.

Credits to the following projects and their contributors:

Usage

./enum.sh -d "example.com" -o "outputfile.txt"

Alt text

Dependencies

All dependencies are included with ENUM (aside from python). You can use the current releases of the tools listed above which are included, or you can modify the path variables as shown below. Please note that the default binary for 'Amass' is the amd64 version; Please point to the i386 version if necessary (not included).

Path variables in 'enum.sh':

# path definitions
enumpath="${0%/*}"
masspath=$enumpath/massdns
sublisterpath=$enumpath/Sublist3r
amasspath=$enumpath/amass_v3.0.27_linux_amd64

Todo

  • Accept domains from a file
  • Add exclusion arguments
  • Add loot folders with timestamps
  • Prepend $domain to temp files to avoid unintended combining of temp files

About

Subdomain Enumeration from Multiple Sources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 66.6%
  • Python 29.9%
  • Shell 2.9%
  • Other 0.6%