A fast sub domain brute tool for pentesters

subDomainsBrute 1.5

A fast sub domain brute tool for pentesters, works with Python3.5+ or Python2.7.



Python3.5+ users: pip3 install dnspython==2.2.1 async_timeout

Python2.7 users: pip install dnspython gevent

New Features

  • Support find more domains from HTTPS cert
  • Some extra code to work with Python2.7 / 3.6 / 3.7 / 3.8 / 3.10
  • Try to use Proactor event loop under Windows




Usage: [options]

  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -f FILE               File contains new line delimited subs, default is
  --full                Full scan, NAMES FILE subnames_full.txt will be used
                        to brute
  -i, --ignore-intranet
                        Ignore domains pointed to private IPs
  -w, --wildcard        Force scan after wildcard test failed
  -t THREADS, --threads=THREADS
                        Num of scan threads, 500 by default
  -p PROCESS, --process=PROCESS
                        Num of scan process, 6 by default
  --no-https            Disable get domain names from HTTPS cert, this can
                        save some time
  -o OUTPUT, --output=OUTPUT
                        Output file name. default is {target}.txt

Change Log

  • [2022-06-14] Version 1.5, some improvements
    • HTTPS
    • Python 2.7 / 3.6 / 3.7 / 3.8 / 3.10
    • WindowsProactor
  • [2022-05-06] version check bug
  • [2020-10-29] -w
  • [2020-10-26] Windows too many file descriptors
  • [2020-05-05] Python3.5+Python3
  • [2019-05-19]
    • Add wildcard test
    • Scan faster and more reliable, now can brute up to 3000 domains per second
  • [2018-02-06]
  • [2017-06-03] Bug fix: normal_lines remove deep copy issues, thanks @BlueIce
  • [2017-05-04]
Related Searches