Skip to content

feat(soc-optimization-unified): add SentinelOne V2 bindings to SOCFra…#951

Merged
scottbrumley merged 1 commit into
mainfrom
feat/soc-opt-s1-actions
Jun 16, 2026
Merged

feat(soc-optimization-unified): add SentinelOne V2 bindings to SOCFra…#951
scottbrumley merged 1 commit into
mainfrom
feat/soc-opt-s1-actions

Conversation

@scottbrumley

Copy link
Copy Markdown
Contributor

…meworkActions_V3

Wire SentinelOne V2 as a response brand on the five actions where S1 has a clean native single-command fit. Action-level shadow_mode unchanged; new bindings inherit it.

  • soc-isolate-endpoint -> sentinelone-disconnect-agent (agent_id <- EndPointID)
  • soc-deisolate-endpoint -> sentinelone-connect-agent (agent_id <- EndPointID)
  • soc-enrich-endpoint -> sentinelone-list-agents (computer_name <- Primary.Endpoint)
  • soc-enrich-file -> sentinelone-get-hash (hash <- Artifacts.Hash; SHA1-only)
  • soc-block-indicators -> sentinelone-add-hash-to-blocklist (sha256Value <- Artifacts.File, os_type=windows)
    Args verified against the SentinelOne v2 integration README. No other actions,
    brands, or shadow_mode values touched.
    Not included: threat-scoped eradication/recovery (sentinelone-mitigate-threat
    kill/quarantine/remediate/rollback) requires a new Artifacts.ThreatID key fed by
    the S1 normalize layer — deferred to a contract decision.

…meworkActions_V3

Wire SentinelOne V2 as a response brand on the five actions where S1 has a
clean native single-command fit. Action-level shadow_mode unchanged; new
bindings inherit it.
- soc-isolate-endpoint    -> sentinelone-disconnect-agent (agent_id <- EndPointID)
- soc-deisolate-endpoint  -> sentinelone-connect-agent    (agent_id <- EndPointID)
- soc-enrich-endpoint     -> sentinelone-list-agents      (computer_name <- Primary.Endpoint)
- soc-enrich-file         -> sentinelone-get-hash         (hash <- Artifacts.Hash; SHA1-only)
- soc-block-indicators    -> sentinelone-add-hash-to-blocklist (sha256Value <- Artifacts.File, os_type=windows)
Args verified against the SentinelOne v2 integration README. No other actions,
brands, or shadow_mode values touched.
Not included: threat-scoped eradication/recovery (sentinelone-mitigate-threat
kill/quarantine/remediate/rollback) requires a new Artifacts.ThreatID key fed by
the S1 normalize layer — deferred to a contract decision.
@scottbrumley scottbrumley added the version:patch Bug fix or hotfix → x.x.N label Jun 16, 2026
@scottbrumley scottbrumley merged commit c94b4c5 into main Jun 16, 2026
14 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version:patch Bug fix or hotfix → x.x.N

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant