Bugcrowd
January 17, 2023 ยท View on GitHub
Bugcrowd + JupiterOne Integration Benefits
- Visualize Bugcrowd bounty programs and submitted findings in the JupiterOne graph.
- Monitor Bugcrowd findings within the alerts app.
- Monitor changes to Bugcrowd bounty programs using JupiterOne alerts.
How it Works
- JupiterOne periodically fetches changes to programs and new findings from Bugcrowd to update the graph.
- Configure alerts to reduce the noise of submitted findings.
Requirements
- JupiterOne requires a Bugcrowd API Token to interact with the API.
- You must have permission in JupiterOne to install new integrations.
Support
If you need help with this integration, please contact JupiterOne Support.
Integration Walkthrough
In Bugcrowd
-
To provision API access credentials, follow Bugcrowd's API getting started guide
-
On the API credentials page, select "Legacy" in the "Default version" dropdown. The JupiterOne Bugcrowd integration currently only supports the legacy v3 Bugcrowd APIs.
In JupiterOne
- From the top navigation of the J1 Search homepage, select Integrations.
- Scroll to the Bugcrowd integration tile and click it.
- Click the Add Configuration button and configure the following settings:
- Enter the Account Name by which you'd like to identify this Bugcrowd
account in JupiterOne. Ingested entities will have this value stored in
tag.AccountNamewhen Tag with Account Name is checked. - Enter a Description that will further assist your team when identifying the integration instance.
- Select a Polling Interval that you feel is sufficient for your monitoring
needs. You may leave this as
DISABLEDand manually execute the integration. - Enter the API Token token generated from your Bugcrowd account, configured for read access.
- Click Create Configuration once all values are provided.
How to Uninstall
- From the top navigation of the J1 Search homepage, select Integrations.
- Scroll to the Bugcrowd integration tile and click it.
- Identify and click the integration to delete.
- Click the trash can icon.
- Click the Remove button to delete the integration.
Data Model
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | bugcrowd_account | Account |
| Bounty | bugcrowd_bounty | Program, Control |
| Service | bugcrowd_service | Service, Control |
| Submission | bugcrowd_submission | Finding |
Relationships
The following relationships are created/mapped:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
bugcrowd_account | HAS | bugcrowd_bounty |
bugcrowd_account | PROVIDES | bugcrowd_service |
bugcrowd_bounty | HAS | bugcrowd_submission |
bugcrowd_service | MANAGES | bugcrowd_bounty |