SubDomain Analyzer – Domain Information Gathering Tool

SubDomain Analyzer is a Python-based tool that allows you to gather detailed information about a selected domain.

It gathers data from a domain by following these steps:
  • Trying to get the zone transfer file.
  • Gathers all information from DNS records.
  • Analyzing the DNS records (Analyzing all IP’s addresses from DNS records and test class C range from IP address (Example: and getting all data that containing the domain being analyzed).
  • Tests subdomains using the dictionary attack.


Linux Installation:
  1. sudo apt-get install python-dev python-pip
  2. sudo pip install -r requirements.txt
  3. easy_install prettytable

MacOSx Installation:

  1. Install Xcode Command Line Tools (AppStore)
  2. sudo easy_install pip, prettytable
  3. sudo pip install -r requirements.txt

Windows Installation:

  1. Install dnspython
  2. Install gevent
  3. Install prettytable
  4. Open Command Prompt(cmd) as Administrator -> Goto python folder -> Scripts (cd c:\Python27\Scripts)
  5. pip install -r (Full Path To requirements.txt)
  6. easy_install prettytable


  • Analyzing domain:
  • Analyzing domain, save the records on log file by name log.txt, works with 100 threads and use by another dictionary file by name another-file.txt: --output log.txt --threads 100 --sub-domain-list another-file.txt
  • Analyzing domain, save the records on log file by name log.txt and append a new sub-domains to sub-domains list file: -o log.txt --sub-domain-list


Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: