{"id":13843386,"url":"https://github.com/BugBountyResources/targets","last_synced_at":"2025-07-11T19:31:42.544Z","repository":{"id":55119947,"uuid":"327563523","full_name":"BugBountyResources/targets","owner":"BugBountyResources","description":"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.","archived":false,"fork":false,"pushed_at":"2021-07-10T06:57:39.000Z","size":49786,"stargazers_count":94,"open_issues_count":1,"forks_count":17,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-08-05T17:37:15.868Z","etag":null,"topics":["bugbounty","cybersecurity","information","infosec","recon","reconnaissance","security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BugBountyResources.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-07T09:28:05.000Z","updated_at":"2024-07-21T12:10:00.000Z","dependencies_parsed_at":"2022-08-14T12:40:10.119Z","dependency_job_id":null,"html_url":"https://github.com/BugBountyResources/targets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugBountyResources%2Ftargets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugBountyResources%2Ftargets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugBountyResources%2Ftargets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BugBountyResources%2Ftargets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BugBountyResources","download_url":"https://codeload.github.com/BugBountyResources/targets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225754974,"owners_count":17519181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugbounty","cybersecurity","information","infosec","recon","reconnaissance","security","security-tools"],"created_at":"2024-08-04T17:02:06.417Z","updated_at":"2024-11-21T15:31:00.216Z","avatar_url":"https://github.com/BugBountyResources.png","language":"Python","funding_links":[],"categories":["Python (1887)","Python"],"sub_categories":[],"readme":"# 📂 Public Bug Bounty Targets Data\n---\nBy [**BugBountyResources**](https://github.com/BugBountyResources)\n\n![Logo](logo_bbr.png)\n\nA collection of over **5.1M sub-domains and assets** belonging to bug bounty targets, all put in a single file (using a [script](https://github.com/BugBountyResources/targets/blob/main/targets_extract.py) ).\n\nGoal 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.\nCollecting all sub-domains at one place can make certain bulk operations like bulk vulnerability testing by fingerprinting easy, all at once!\n\nAlso, it is supposed to work as a **mirror** of the [ProjectDiscovery's public bug bounty assets recon data](https://chaos.projectdiscovery.io).\n\n## ⚒️ Workflow\n  - Extract target data from [Chaos](https://chaos.projectdiscovery.io/), using the [targets_extract.py script](https://github.com/BugBountyResources/targets/blob/main/targets_extract.py)\n  - Push data to GitHub\n\n## ⚙️ Install \u0026 Usage\n```\nroot@bug-bounty:~/recon/assets# ./targets_extract.py -h\nusage: targets_extract.py [-h] [-d DIRECTORY] [-o OUTPUT] [-c PROCESSES]\n\nIf needed, specify output directory or, file name. Example:\n./targets_extract.py -o assets.txt to store to ./output/assets.txt, optionally\nspecify directory (./targets_extract.py -d mydir). Also, you can increase\nnumber of processes with -c flag to make it even faster.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -d DIRECTORY, --directory DIRECTORY\n                        Specify an output directory [Default: ./output]\n  -o OUTPUT, --output OUTPUT\n                        Specify an output file name [Default: all.txt]\n  -c PROCESSES, --processes PROCESSES\n                        Specify number of processes for faster extraction\n                        [Default: 30]\n  ```\n  - Clone the repo: ```git clone https://github.com/BugBountyResources/targets.git```\n  - Navigate into the repo using: ```cd targets```\n  - Give execute permissions to script: ```chmod +x targets_extract.py```\n  - Run script: ```./targets_extract.py```\n  \n  ### 🛠️ Further Customize\n  - If you want to add more processes (for download \u0026 zip extraction), use the `-c` flag - `./targets_extract.py -c 60`\n  - If you want to output to custom file (saved to `output/all.txt` by default), you can specify the file name in `-o` flag - `./targets_extract.py -o custom.txt`\n  - If you want to store output in custom folder add an addition `-d` flag - `./targets_extract.py -d custom_directory`\n\n## 📊 Stats\n---\n\n| File                 | Number of Assets     |\n|---------------------- | --------------------------|\n| [Download Part 1](https://github.com/BugBountyResources/targets/raw/main/all_0.txt)       | **2.55M**  (2,556,493)             |\n| [Download Part 2](https://github.com/BugBountyResources/targets/raw/main/all_1.txt)       | **2.55M**   (2,556,493)            |\n\nTotal collected: **5.1M assets** (5,112,986 assets)\n\n\n## ℹ️ Source of Data\n---\nData collected from [ProjectDiscovery's Chaos Project](https://chaos.projectdiscovery.io/).\n\n### 🙌 Credits\n---\n  - [**payloadartist**](https://twitter.com/payloadartist) - conceived the idea of collecting all the data in one place, created the project and wrote the [extraction script](https://github.com/BugBountyResources/targets/blob/main/targets_extract.py). Also part of the [**BugBountyResources** team](https://github.com/BugBountyResources)\n\n  - [**ProjectDiscovery Team (Chaos)**](https://twitter.com/pdchaos) - They own and made available this data! Massive thanks to the whole [ProjectDiscovery Team](https://projectdiscovery.io) for sharing updated reconnaissance data of Public Bug Bounty programs. \n  \n  - [**Aryan Rupala**](https://twitter.com/aryan_2808) - Part of the [**BugBountyResources** team](https://github.com/BugBountyResources), who helps track down issues, shares ideas and also writes code.\n  \n  - [**PR3R00T**](https://twitter.com/Pr3R00T) - Gave useful insights, cleaned code, improved docs by adding Installation instructions and made an improvement for filtering out duplicates.\n\n  - [**You?**](https://github.com/BugBountyResources/targets/pulls) - Contribute to the project, and you can be featured here in the [**Credits**](https://github.com/BugBountyResources/targets/blob/main/README.md#-credits) section!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBugBountyResources%2Ftargets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBugBountyResources%2Ftargets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBugBountyResources%2Ftargets/lists"}