Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

📂 Public Bug Bounty Targets Data

By BugBountyResources


A collection of over 5.1M sub-domains and assets belonging to bug bounty targets, all put in a single file (using a script ).

Goal of this repo is to track changes in targets and add/remove new/old targets, in order to perform reconnaissance en-masse, by putting them all in one place. Collecting all sub-domains at one place can make certain bulk operations like bulk vulnerability testing by fingerprinting easy, all at once!

Also, it is supposed to work as a mirror of the ProjectDiscovery's public bug bounty assets recon data.

⚒️ Workflow

⚙️ Install & Usage

root@bug-bounty:~/recon/assets# ./ -h
usage: [-h] [-d DIRECTORY] [-o OUTPUT] [-c PROCESSES]

If needed, specify output directory or, file name. Example:
./ -o assets.txt to store to ./output/assets.txt, optionally
specify directory (./ -d mydir). Also, you can increase
number of processes with -c flag to make it even faster.

optional arguments:
  -h, --help            show this help message and exit
  -d DIRECTORY, --directory DIRECTORY
                        Specify an output directory [Default: ./output]
  -o OUTPUT, --output OUTPUT
                        Specify an output file name [Default: all.txt]
  -c PROCESSES, --processes PROCESSES
                        Specify number of processes for faster extraction
                        [Default: 30]
  • Clone the repo: git clone
  • Navigate into the repo using: cd targets
  • Give execute permissions to script: chmod +x
  • Run script: ./

🛠️ Further Customize

  • If you want to add more processes (for download & zip extraction), use the -c flag - ./ -c 60
  • If you want to output to custom file (saved to output/all.txt by default), you can specify the file name in -o flag - ./ -o custom.txt
  • If you want to store output in custom folder add an addition -d flag - ./ -d custom_directory

📊 Stats

File Number of Assets
Download Part 1 2.55M (2,556,493)
Download Part 2 2.55M (2,556,493)

Total collected: 5.1M assets (5,112,986 assets)

ℹ️ Source of Data

Data collected from ProjectDiscovery's Chaos Project.

🙌 Credits


A collection of over 5.1 million sub-domains and assets belonging to public bug bounty programs, compiled into a repo, for performing bulk operations.







No releases published


No packages published