Skip to content

This Python script is a subdomain bruteforcer tool.

Notifications You must be signed in to change notification settings

Mr0Wido/bff-subdomains

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A Subdomain Bruteforcer Tool

This Python script is a subdomain bruteforcer tool. It uses various wordlists and the Gobuster tool to perform DNS enumeration and find subdomains of a given domain.

Output

The script outputs the total number of subdomains found and writes them to a file named {domain_name}_bfsubs.txt.

Installation

git clone https://github.com/Mr0Wido/bff-subdomains.git
cd bff-subdomains
python3 bffsubs.py

Usage

python3 bfsubs.py -u example.com -bfs fierce -os out.txt

Wordlists

Tag Options Files
bfall all.txt (2178752)
bfcommonspeak commonspeak.txt (484701)
bfhttparchive httparchive_subdomains.txt (2351903)
bf2m 2m-subdomains.txt (2167059)
bitquark bitquark-subdomains-top100000.txt (100000)
bbsubs bug-bounty-program-subdomains-trickest-inventory.txt(16132951)
combined combined_subdomains.txt(648201)
fierce fierce-hostlist.txt(2280)
n0kovo n0kovo_subdomains.txt(3000000)
shubs shubs-subdomains.txt(4846999)
reconng sortedcombined-knock-dnsrecon-fierce-reconng.txt(102582)
bf11m subdomains-top1million-110000.txt(114441)

Options

Flags Description
-h --help Show this help message and exit.
-u --url Domain name to scan. This argument is required.
-bfs --bruteforce_scan Bruteforcing with specific wordlists using Gobuster. This argument is optional and can take multiple values. If not provided, all available wordlists will be used.

Requirments

colorama
tqdm
argparse
subprocess

Notes

This script is intended for educational purposes and should be used responsibly. Always obtain proper authorization before performing any penetration testing activities.

Todo

  • Add WFUZZ option beside the Gobuster