-
Notifications
You must be signed in to change notification settings - Fork 525
[JupiterOne] Initial release of JupiterOne integration #16327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
🚀 Benchmarks reportTo see the full report comment with |
|
Please do not merge this PR unless we have [elasticsearch PR] is Merged. |
|
Pinging @elastic/security-service-integrations (Team:Security-Service Integrations) |
| "Jupiterone-Account": [state.account_id], | ||
| }, | ||
| } | ||
| ).do_request().as(resp, resp.StatusCode == 200 ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we check if we have any rate limit headers that need to be added ?
|
|
||
| These inputs can be used in this integration: | ||
|
|
||
| - [cel](https://www.elastic.co/docs/reference/beats/filebeat/filebeat-input-cel) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - [cel](https://www.elastic.co/docs/reference/beats/filebeat/filebeat-input-cel) | |
| - [CEL](https://www.elastic.co/docs/reference/beats/filebeat/filebeat-input-cel) |
| # Dot expander | ||
| - dot_expander: | ||
| tag: dot_expander_jupiter_one_asset_properties_08bd56d2 | ||
| field: '*' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| field: '*' | |
| field: 'jupiter_one.asset.properties.*' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We tried this approach, but the field is still not getting expanded. Therefore, we specified the field in the path and used * in the field.
...es/jupiter_one/data_stream/asset/elasticsearch/ingest_pipeline/pipeline_risks_and_alerts.yml
Show resolved
Hide resolved
| - set: | ||
| tag: set_vulnerability_severity_from_jupiter_one_asset_properties_severity_ac555e7a | ||
| if: ctx.jupiter_one?.asset?.entity?._class?.contains('Vulnerability') == true | ||
| field: vulnerability.severity |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should lower case this.
| - set: | ||
| tag: set_vulnerability_score_base_from_jupiter_one_asset_properties_score_17869dbf | ||
| if: ctx.jupiter_one?.asset?.entity?._class?.contains('Vulnerability') == true | ||
| field: vulnerability.score.base |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are setting vulnerability.score.base but not vulnerability.score.version ? Is this info not available ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, that info is not available.
| - convert: | ||
| tag: convert_jupiter_one_asset_properties_exploit_status_to_long_155fdf22 | ||
| field: jupiter_one.asset.properties.exploit_status | ||
| type: long |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need a long here won't integer suffice ?
|
We might also want to set |
| - name: resource_rate_limit_limit | ||
| type: text | ||
| title: Resource Rate Limit | ||
| description: In requests per second. This controls polling frequency. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
give an example in the description
| - name: resource_rate_limit_burst | ||
| type: integer | ||
| title: Resource Rate Limit Burst | ||
| description: In requests. The maximum number of requests that can be immediately made following an idle period. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
same here (example)
💔 Build Failed
Failed CI StepsHistory
|
Proposed commit message
Checklist
changelog.ymlfile.How to test this PR locally
Related issues
Screenshot
Go Code for Ingest Pipeline Generation
The incident data stream pipeline is generated using Go code built on top of the Dispear library.
Below is the code used for generating the pipeline logic:
Asset Pipeline:
Risks and Alerts Pipeline: