-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Security Solution] [Cases] Introduce case observables (phase 0 & 1) #190237
Conversation
b7c8f0e
to
b70f7cc
Compare
3ea6323
to
1dfdc9b
Compare
ad86b09
to
fa8ed50
Compare
eb73134
to
e1c0dd4
Compare
cc054cc
to
cc94167
Compare
83f88e2
to
5646f2f
Compare
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.
Left a non-blocker question about mapped fields.
1a58c5d
to
050d36b
Compare
cfa120c
to
3f3b97f
Compare
… src/core/server/integration_tests/ci_checks'
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.
Approving the change in x-pack/test/security_solution_cypress/cypress/objects/case.ts
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]Module Count
Async chunks
Page load bundle
Unknown metric groupsESLint disabled in files
ESLint disabled line counts
Total ESLint disabled count
History
|
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.
Core changes LGTM (additive mappings only)
Starting backport for target branches: 8.x |
…lastic#190237) ## Summary ### Introducting Case Observables - _phases 0 and 1_ This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases. #### Requirements: https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad #### Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id Notable Cases sections are added in this pr: **1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case**  **2. Similar cases view for every case, allowing for similar case discovery**  **3. Observable types management view in Cases settings**  Original issue: elastic#180360 Things skipped for now from MVP: - [ ] Allow users to manually create observables from the cases alerts table using the table actions (Phase 1) - [ ] Allow users to manually create observables of type “hash” from the files table using the table actions (Phase 1) --------- Co-authored-by: Christos Nasikas <[email protected]> Co-authored-by: kibanamachine <[email protected]> Co-authored-by: Christos Nasikas <[email protected]> (cherry picked from commit 3083706)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
… & 1) (#190237) (#205089) # Backport This will backport the following commits from `main` to `8.x`: - [[Security Solution] [Cases] Introduce case observables (phase 0 & 1) (#190237)](#190237) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Luke Gmys","email":"[email protected]"},"sourceCommit":{"committedDate":"2024-12-23T13:25:58Z","message":"[Security Solution] [Cases] Introduce case observables (phase 0 & 1) (#190237)\n\n## Summary\r\n\r\n### Introducting Case Observables - _phases 0 and 1_\r\n\r\nThis pull request introduces case observables to Kibana, enhancing the\r\nplatform's case management capabilities. It adds support for capturing\r\nand displaying observables (e.g., IP addresses, URLs, file hashes)\r\nlinked to cases. The feature integrates with the Cases UI, allowing\r\nusers to easily associate observables with cases for better tracking and\r\nanalysis in incident response workflows. This improves investigative\r\nefficiency by correlating observables across multiple cases.\r\n\r\n#### Requirements:\r\n\r\nhttps://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad\r\n\r\n#### Design document:\r\nhttps://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id\r\n\r\nNotable Cases sections are added in this pr:\r\n\r\n**1. Observables section in the case view, allowing for adding and\r\nlisting up to 10 observables for the case**\r\n\r\n\r\n\r\n\r\n**2. Similar cases view for every case, allowing for similar case\r\ndiscovery**\r\n\r\n\r\n\r\n\r\n**3. Observable types management view in Cases settings**\r\n\r\n\r\n\r\n\r\nOriginal issue:\r\n\r\nhttps://github.com//issues/180360\r\n\r\nThings skipped for now from MVP:\r\n- [ ] Allow users to manually create observables from the cases alerts\r\ntable using the table actions (Phase 1)\r\n- [ ] Allow users to manually create observables of type “hash” from the\r\nfiles table using the table actions (Phase 1)\r\n\r\n---------\r\n\r\nCo-authored-by: Christos Nasikas <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>\r\nCo-authored-by: Christos Nasikas <[email protected]>","sha":"3083706bc9541d84700b81252f0e4880949e4ea0","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:ResponseOps","v9.0.0","Team: SecuritySolution","release_note:feature","Team:Threat Hunting:Investigations","backport:prev-minor","ci:cloud-deploy","ci:build-serverless-image"],"title":"[Security Solution] [Cases] Introduce case observables (phase 0 & 1)","number":190237,"url":"https://github.com/elastic/kibana/pull/190237","mergeCommit":{"message":"[Security Solution] [Cases] Introduce case observables (phase 0 & 1) (#190237)\n\n## Summary\r\n\r\n### Introducting Case Observables - _phases 0 and 1_\r\n\r\nThis pull request introduces case observables to Kibana, enhancing the\r\nplatform's case management capabilities. It adds support for capturing\r\nand displaying observables (e.g., IP addresses, URLs, file hashes)\r\nlinked to cases. The feature integrates with the Cases UI, allowing\r\nusers to easily associate observables with cases for better tracking and\r\nanalysis in incident response workflows. This improves investigative\r\nefficiency by correlating observables across multiple cases.\r\n\r\n#### Requirements:\r\n\r\nhttps://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad\r\n\r\n#### Design document:\r\nhttps://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id\r\n\r\nNotable Cases sections are added in this pr:\r\n\r\n**1. Observables section in the case view, allowing for adding and\r\nlisting up to 10 observables for the case**\r\n\r\n\r\n\r\n\r\n**2. Similar cases view for every case, allowing for similar case\r\ndiscovery**\r\n\r\n\r\n\r\n\r\n**3. Observable types management view in Cases settings**\r\n\r\n\r\n\r\n\r\nOriginal issue:\r\n\r\nhttps://github.com//issues/180360\r\n\r\nThings skipped for now from MVP:\r\n- [ ] Allow users to manually create observables from the cases alerts\r\ntable using the table actions (Phase 1)\r\n- [ ] Allow users to manually create observables of type “hash” from the\r\nfiles table using the table actions (Phase 1)\r\n\r\n---------\r\n\r\nCo-authored-by: Christos Nasikas <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>\r\nCo-authored-by: Christos Nasikas <[email protected]>","sha":"3083706bc9541d84700b81252f0e4880949e4ea0"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/190237","number":190237,"mergeCommit":{"message":"[Security Solution] [Cases] Introduce case observables (phase 0 & 1) (#190237)\n\n## Summary\r\n\r\n### Introducting Case Observables - _phases 0 and 1_\r\n\r\nThis pull request introduces case observables to Kibana, enhancing the\r\nplatform's case management capabilities. It adds support for capturing\r\nand displaying observables (e.g., IP addresses, URLs, file hashes)\r\nlinked to cases. The feature integrates with the Cases UI, allowing\r\nusers to easily associate observables with cases for better tracking and\r\nanalysis in incident response workflows. This improves investigative\r\nefficiency by correlating observables across multiple cases.\r\n\r\n#### Requirements:\r\n\r\nhttps://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad\r\n\r\n#### Design document:\r\nhttps://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id\r\n\r\nNotable Cases sections are added in this pr:\r\n\r\n**1. Observables section in the case view, allowing for adding and\r\nlisting up to 10 observables for the case**\r\n\r\n\r\n\r\n\r\n**2. Similar cases view for every case, allowing for similar case\r\ndiscovery**\r\n\r\n\r\n\r\n\r\n**3. Observable types management view in Cases settings**\r\n\r\n\r\n\r\n\r\nOriginal issue:\r\n\r\nhttps://github.com//issues/180360\r\n\r\nThings skipped for now from MVP:\r\n- [ ] Allow users to manually create observables from the cases alerts\r\ntable using the table actions (Phase 1)\r\n- [ ] Allow users to manually create observables of type “hash” from the\r\nfiles table using the table actions (Phase 1)\r\n\r\n---------\r\n\r\nCo-authored-by: Christos Nasikas <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>\r\nCo-authored-by: Christos Nasikas <[email protected]>","sha":"3083706bc9541d84700b81252f0e4880949e4ea0"}}]}] BACKPORT--> Co-authored-by: Luke Gmys <[email protected]>
…lastic#190237) ## Summary ### Introducting Case Observables - _phases 0 and 1_ This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases. #### Requirements: https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad #### Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id Notable Cases sections are added in this pr: **1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case**  **2. Similar cases view for every case, allowing for similar case discovery**  **3. Observable types management view in Cases settings**  Original issue: elastic#180360 Things skipped for now from MVP: - [ ] Allow users to manually create observables from the cases alerts table using the table actions (Phase 1) - [ ] Allow users to manually create observables of type “hash” from the files table using the table actions (Phase 1) --------- Co-authored-by: Christos Nasikas <[email protected]> Co-authored-by: kibanamachine <[email protected]> Co-authored-by: Christos Nasikas <[email protected]>
…lastic#190237) ## Summary ### Introducting Case Observables - _phases 0 and 1_ This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases. #### Requirements: https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad #### Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id Notable Cases sections are added in this pr: **1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case**  **2. Similar cases view for every case, allowing for similar case discovery**  **3. Observable types management view in Cases settings**  Original issue: elastic#180360 Things skipped for now from MVP: - [ ] Allow users to manually create observables from the cases alerts table using the table actions (Phase 1) - [ ] Allow users to manually create observables of type “hash” from the files table using the table actions (Phase 1) --------- Co-authored-by: Christos Nasikas <[email protected]> Co-authored-by: kibanamachine <[email protected]> Co-authored-by: Christos Nasikas <[email protected]>
…lastic#190237) ## Summary ### Introducting Case Observables - _phases 0 and 1_ This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases. #### Requirements: https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad #### Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id Notable Cases sections are added in this pr: **1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case**  **2. Similar cases view for every case, allowing for similar case discovery**  **3. Observable types management view in Cases settings**  Original issue: elastic#180360 Things skipped for now from MVP: - [ ] Allow users to manually create observables from the cases alerts table using the table actions (Phase 1) - [ ] Allow users to manually create observables of type “hash” from the files table using the table actions (Phase 1) --------- Co-authored-by: Christos Nasikas <[email protected]> Co-authored-by: kibanamachine <[email protected]> Co-authored-by: Christos Nasikas <[email protected]>
…lastic#190237) ## Summary ### Introducting Case Observables - _phases 0 and 1_ This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases. #### Requirements: https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad #### Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id Notable Cases sections are added in this pr: **1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case**  **2. Similar cases view for every case, allowing for similar case discovery**  **3. Observable types management view in Cases settings**  Original issue: elastic#180360 Things skipped for now from MVP: - [ ] Allow users to manually create observables from the cases alerts table using the table actions (Phase 1) - [ ] Allow users to manually create observables of type “hash” from the files table using the table actions (Phase 1) --------- Co-authored-by: Christos Nasikas <[email protected]> Co-authored-by: kibanamachine <[email protected]> Co-authored-by: Christos Nasikas <[email protected]>
Summary
Introducting Case Observables - phases 0 and 1
This pull request introduces case observables to Kibana, enhancing the platform's case management capabilities. It adds support for capturing and displaying observables (e.g., IP addresses, URLs, file hashes) linked to cases. The feature integrates with the Cases UI, allowing users to easily associate observables with cases for better tracking and analysis in incident response workflows. This improves investigative efficiency by correlating observables across multiple cases.
Requirements:
https://docs.google.com/document/d/12hZTpyn0eXy3Xnq8qLBd6_sJxBhNZoI7vXztxWHhUds/edit#heading=h.srf6mb8ifiad
Design document: https://docs.google.com/document/d/1MeDLl6OEWast1RC1M3_hQXnRCd8frrXdGkFnypIYKJQ/edit#heading=h.kb5lrp2j62id
Notable Cases sections are added in this pr:
1. Observables section in the case view, allowing for adding and listing up to 10 observables for the case
2. Similar cases view for every case, allowing for similar case discovery
3. Observable types management view in Cases settings
Original issue:
#180360
Things skipped for now from MVP: