{"id":19861192,"url":"https://github.com/paractmol/bbounty","last_synced_at":"2025-09-18T15:32:56.213Z","repository":{"id":254011924,"uuid":"845227069","full_name":"paractmol/bbounty","owner":"paractmol","description":"A tool to make a structure for your bug bounty programs","archived":false,"fork":false,"pushed_at":"2024-09-14T09:38:28.000Z","size":20,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-25T05:32:08.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://blog.paractmol.cc/structure-your-recon-files-before-they-structure-you-ba3509a182f0","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paractmol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-20T20:50:21.000Z","updated_at":"2024-09-27T18:57:45.000Z","dependencies_parsed_at":"2024-08-23T17:56:20.569Z","dependency_job_id":null,"html_url":"https://github.com/paractmol/bbounty","commit_stats":null,"previous_names":["paractmol/bbounty"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paractmol%2Fbbounty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paractmol%2Fbbounty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paractmol%2Fbbounty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paractmol%2Fbbounty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paractmol","download_url":"https://codeload.github.com/paractmol/bbounty/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233496309,"owners_count":18684936,"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":[],"created_at":"2024-11-12T15:08:16.442Z","updated_at":"2025-09-18T15:32:50.910Z","avatar_url":"https://github.com/paractmol.png","language":"Go","readme":"# bbounty\nA tool to make a structure for your bug bounty programs\n\n# Usage examples\n\n```bash\nUsage:\n  bbounty [command]\n\nAvailable Commands:\n  add         Add a program with domain names\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  list        List discovered domains\n\nFlags:\n  -h, --help      help for bbounty\n  -v, --verbose   Verbose mode\n\nUse \"bbounty [command] --help\" for more information about a command.\n\n~ ❯ bbounty add\nEnter program type (vdp or bbp): vdp\nEnter program name: HackerOne\nEnter domain names (press Enter to finish):\nhackerone.com\nhackertwo.com\n\n... an output from subfinder with domains it discovered\n```\n\nAlternatively, you can specify the program type and name using these options.\n```bash\n~ ❯ bbounty add -p bbp -n HackerOne\nEnter domain names (press Enter to finish):\nhackerone.com\nhackertwo.com\n\n```\n\nThe following structure was just created:\n\n```fish\n❯ tree bbp -n 3\nbbp\n└── HackerOne\n    ├── hackerone.com\n    │   └── domains.txt\n    └── hackertwo.com\n        └── domains.txt\n```\n\nTo display all the domains in directories and their subdirectories, you can run the `bbounty list` command.\n\n\n```fish\ndrwxr-xr-x@  3 paractmol  staff   96 Aug 20 19:28 bbp/\n\n~ ❯ bbounty list\nzendesk4.hackerone.com\nhackerone.com\nmta-sts.forwarding.hackerone.com\n...\nhackertwo.com\n```\n\n## Unix pipeline\n\n```\n~ ❯ cat hackerone.csv | grep URL | cut -d, -f1 | bbounty --verbose add -p bbp -n HackerOne\nEnter domain names (press Enter to finish):\nExecuting: echo ma.hacker.one | tee domains.txt\nma.hacker.one\n\nExecuting: echo support.hackerone.com | tee domains.txt\nsupport.hackerone.com\n\nExecuting: echo hackathon-photos.hackerone-user-content.com | tee domains.txt\nhackathon-photos.hackerone-user-content.com\n```\n\n# Config\n\nYou can set a custom command line that will be triggered when you add a new program with the `add` command.\n\n```bash\n~ ❯ cat  ~/.config/bbounty/config.yml\ncommand: \"echo %s | tee domains.txt\"\n```\n\n\n# Install\n\n`go install -v github.com/paractmol/bbounty@latest`","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparactmol%2Fbbounty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparactmol%2Fbbounty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparactmol%2Fbbounty/lists"}