{"id":21459832,"url":"https://github.com/enenumxela/csspp","last_synced_at":"2025-03-17T04:34:14.132Z","repository":{"id":263734957,"uuid":"890547790","full_name":"enenumxela/csspp","owner":"enenumxela","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-18T19:01:43.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-20T07:14:50.741Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enenumxela.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-11-18T19:00:48.000Z","updated_at":"2024-11-18T19:01:47.000Z","dependencies_parsed_at":"2024-11-20T07:14:52.504Z","dependency_job_id":"6d6da610-7418-401f-b358-bcb4113060bb","html_url":"https://github.com/enenumxela/csspp","commit_stats":null,"previous_names":["enenumxela/csspp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enenumxela%2Fcsspp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enenumxela%2Fcsspp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enenumxela%2Fcsspp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enenumxela%2Fcsspp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enenumxela","download_url":"https://codeload.github.com/enenumxela/csspp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235293316,"owners_count":18966552,"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-23T06:36:03.562Z","updated_at":"2025-01-23T14:16:45.214Z","avatar_url":"https://github.com/enenumxela.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# csspp\r\n\r\n[![release](https://img.shields.io/github/release/enenumxela/csspp?style=flat\u0026color=0040ff)](https://github.com/enenumxela/csspp/releases) [![license](https://img.shields.io/badge/license-MIT-gray.svg?colorB=0040FF)](https://github.com/enenumxela/csspp/blob/master/LICENSE) ![maintenance](https://img.shields.io/badge/maintained%3F-yes-0040ff.svg) [![open issues](https://img.shields.io/github/issues-raw/enenumxela/csspp.svg?style=flat\u0026color=0040ff)](https://github.com/enenumxela/csspp/issues?q=is:issue+is:open) [![closed issues](https://img.shields.io/github/issues-closed-raw/enenumxela/csspp.svg?style=flat\u0026color=0040ff)](https://github.com/enenumxela/csspp/issues?q=is:issue+is:closed) [![contribution](https://img.shields.io/badge/contributions-welcome-0040ff.svg)](https://github.com/enenumxela/csspp/blob/master/CONTRIBUTING.md)\r\n\r\n## Resources\r\n\r\n* [Installation](#installation)\r\n\t* [Install release binaries (Without Go Installed)](#install-release-binaries-without-go-installed)\r\n\t* [Install source (With Go Installed)](#install-source-with-go-installed)\r\n\t\t* [`go install ...`](#go-install)\r\n\t\t* [`go build ...` the development Version](#go-build--the-development-version)\r\n\t* [Install on Docker (With Docker Installed)](#install-on-docker-with-docker-installed)\r\n* [Usage](#usage)\r\n\t* [Pull Programs](#pull-programs)\r\n* [Contributing](#contributing)\r\n* [Licensing](#licensing)\r\n* [Credits](#credits)\r\n\t* [Contributors](#contributors)\r\n\t* [Similar Projects](#similar-projects)\r\n## Installation\r\n\r\n### Install release binaries (Without Go Installed)\r\n\r\nVisit the [releases page](https://github.com/enenumxela/csspp/releases) and find the appropriate archive for your operating system and architecture. Download the archive from your browser or copy its URL and retrieve it with `wget` or `curl`:\r\n\r\n* ...with `wget`:\r\n\r\n\t```bash\r\n\twget https://github.com/enenumxela/csspp/releases/download/v\u003cversion\u003e/csspp-\u003cversion\u003e-linux-amd64.tar.gz\r\n\t```\r\n\r\n* ...or, with `curl`:\r\n\r\n\t```bash\r\n\tcurl -OL https://github.com/enenumxela/csspp/releases/download/v\u003cversion\u003e/csspp-\u003cversion\u003e-linux-amd64.tar.gz\r\n\t```\r\n\r\n...then, extract the binary:\r\n\r\n```bash\r\ntar xf csspp-\u003cversion\u003e-linux-amd64.tar.gz\r\n```\r\n\r\n\u003e [!TIP]\r\n\u003e The above steps, download and extract, can be combined into a single step with this onliner\r\n\u003e \r\n\u003e ```bash\r\n\u003e curl -sL https://github.com/enenumxela/csspp/releases/download/v\u003cversion\u003e/csspp-\u003cversion\u003e-linux-amd64.tar.gz | tar -xzv\r\n\u003e ```\r\n\r\n\u003e [!NOTE]\r\n\u003e On Windows systems, you should be able to double-click the zip archive to extract the `csspp` executable.\r\n\r\n...move the `csspp` binary to somewhere in your `PATH`. For example, on GNU/Linux and OS X systems:\r\n\r\n```bash\r\nsudo mv csspp /usr/local/bin/\r\n```\r\n\r\n\u003e [!NOTE]\r\n\u003e Windows users can follow [How to: Add Tool Locations to the PATH Environment Variable](https://msdn.microsoft.com/en-us/library/office/ee537574(v=office.14).aspx) in order to add `csspp` to their `PATH`.\r\n\r\n\r\n### Install source (With Go Installed)\r\n\r\nBefore you install from source, you need to make sure that Go is installed on your system. You can install Go by following the official instructions for your operating system. For this, we will assume that Go is already installed.\r\n\r\n#### `go install ...`\r\n\r\n```bash\r\ngo install -v github.com/enenumxela/csspp/cmd/csspp@latest\r\n```\r\n\r\n#### `go build ...` the development Version\r\n\r\n* Clone the repository\r\n\r\n\t```bash\r\n\tgit clone https://github.com/enenumxela/csspp.git \r\n\t```\r\n\r\n* Build the utility\r\n\r\n\t```bash\r\n\tcd csspp/cmd/csspp \u0026\u0026 \\\r\n\tgo build .\r\n\t```\r\n\r\n* Move the `csspp` binary to somewhere in your `PATH`. For example, on GNU/Linux and OS X systems:\r\n\r\n\t```bash\r\n\tsudo mv csspp /usr/local/bin/\r\n\t```\r\n\r\n\tWindows users can follow [How to: Add Tool Locations to the PATH Environment Variable](https://msdn.microsoft.com/en-us/library/office/ee537574(v=office.14).aspx) in order to add `csspp` to their `PATH`.\r\n\r\n\r\n\u003e [!CAUTION]\r\n\u003e While the development version is a good way to take a peek at `csspp`'s latest features before they get released, be aware that it may have bugs. Officially released versions will generally be more stable.\r\n\r\n### Install on Docker (With Docker Installed)\r\n\r\nTo install `csspp` on docker:\r\n\r\n* Pull the docker image using:\r\n\r\n    ```bash\r\n    docker pull enenumxela/csspp:latest\r\n    ```\r\n\r\n* Run `csspp` using the image:\r\n\r\n    ```bash\r\n    docker run --rm enenumxela/csspp:latest -h\r\n    ```\r\n\r\n## Post Installation Setup\r\n\r\n\r\n```yml\r\nversion: 0.0.0\r\nplatforms:\r\n    - bugcrowd\r\n    - hackerone\r\n    - intigriti\r\n    - yeswehack\r\n# Keys\r\nkeys:\r\n    bugcrowd: [TOKEN]\r\n    hackerone: [USERNAME]:[TOKEN]\r\n    intigriti: [TOKEN]\r\n    yeswehack: [TOKEN]\r\n# Blacklist\r\nblacklist:\r\n    yeswehack:\r\n        lazada: true\r\n```\r\n\r\nHow to get the session token:\r\n* Bugcrowd: login, then grab the `_crowdcontrol_session` cookie\r\n* HackerOne: login, then grab your API token [here](https://hackerone.com/settings/api_token/edit)\r\n* Intigriti: login, then intercept a request to api.intigriti.com and look for the `Authentication: Bearer XXX` header. XXX is your token\r\n* YesWeHack: login, then intercept a request to api.yeswehack.com and look for the `Authorization: Bearer  XXX` header. XXX is your token\r\n\r\n\r\n## Usage\r\n\r\nTo display help message for `csspp` use the `-h` flag:\r\n\r\n```bash\r\ncsspp -h\r\n```\r\n\r\nhelp message:\r\n\r\n```\r\n             _ _ ____  ____  ____\r\n _ __  _   _| | | __ )| __ )|  _ \\ _ __ ___   __ _ _ __ __ _ _ __ ___  ___\r\n| '_ \\| | | | | |  _ \\|  _ \\| |_) | '__/ _ \\ / _` | '__/ _` | '_ ` _ \\/ __|\r\n| |_) | |_| | | | |_) | |_) |  __/| | | (_) | (_| | | | (_| | | | | | \\__ \\\r\n| .__/ \\__,_|_|_|____/|____/|_|   |_|  \\___/ \\__, |_|  \\__,_|_| |_| |_|___/\r\n|_|                                          |___/                   v0.0.0\r\n\r\n                                     with \u003c3 by Hueristiq Security Research\r\n\r\nUSAGE:\r\n  csspp [OPTIONS]\r\n\r\nCONFIGURATION:\r\n -c,  --configuration string           configuration file path (default: /home/enenumxela/.config/csspp/config.yaml)\r\n\r\nPLATFORMS:\r\n -u,  --use-platforms string[]         comma(,) separated platforms to use (default: bugcrowd,hackerone,intigriti,yeswehack)\r\n -e,  --exclude-platforms string[]     comma(,) separated platforms to exclude\r\n\r\nPROGRAMS:\r\n     --include-private-programs bool   include private programs\r\n\r\nOUTPUT:\r\n     --no-color bool                   no colored mode\r\n -o, --output string                   programs data path (default: ./bug-bounty-programs)\r\n -v, --verbosity string                debug, info, warning, error, fatal or silent (default: info)\r\n\r\npflag: help requested\r\n```\r\n\r\n### Pull Programs\r\n\r\n```bash\r\ncsspp\r\n```\r\n\r\n```\r\nbug-bounty-programs\r\n├── .raw\r\n│   ├── bugcrowd_programs.json\r\n│   ├── hackerone_programs.json\r\n│   ├── intigriti_programs.json\r\n│   └── yeswehack_programs.json\r\n├── bugcrowd_programs.json\r\n├── hackerone_programs.json\r\n├── intigriti_programs.json\r\n└── yeswehack_programs.json\r\n```\r\n\r\n## Resources\r\n\r\n- [Bugcrowd's API](https://docs.bugcrowd.com/api/getting-started/)\r\n- [HackerOne's API](https://api.hackerone.com/)\r\n- [Intigriti's Researcher API](https://intigriti-researcher-api.readme.io/reference/introduction-to-intigritis-researcher-api)\r\n- [YesWeHack's API](https://api.yeswehack.com/doc)\r\n\r\n## Contributing\r\n\r\nWe welcome contributions! Feel free to submit [Pull Requests](https://github.com/enenumxela/csspp/pulls) or report [Issues](https://github.com/enenumxela/csspp/issues). For more details, check out the [contribution guidelines](https://github.com/enenumxela/csspp/blob/master/CONTRIBUTING.md).\r\n\r\n## Licensing\r\n\r\nThis utility is licensed under the [MIT license](https://opensource.org/license/mit). You are free to use, modify, and distribute it, as long as you follow the terms of the license. You can find the full license text in the repository - [Full MIT license text](https://github.com/enenumxela/csspp/blob/master/LICENSE).\r\n\r\n## Credits\r\n\r\n### Contributors\r\n\r\nA huge thanks to all the contributors who have helped make `csspp` what it is today!\r\n\r\n[![contributors](https://contrib.rocks/image?repo=enenumxela/csspp\u0026max=500)](https://github.com/enenumxela/csspp/graphs/contributors)\r\n\r\n### Similar Projects\r\n\r\nIf you're interested in more utilities like this, check out:\r\n\r\n[Arkadiy Tetelman's bounty-targets](https://github.com/arkadiyt/bounty-targets) ◇ [AmirMohammad Safari's bugbounty-targets](https://github.com/Osb0rn3/bugbounty-targets)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenenumxela%2Fcsspp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenenumxela%2Fcsspp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenenumxela%2Fcsspp/lists"}