From bff4d7bb5f543b5cd32a587e4634e8f147d58ff8 Mon Sep 17 00:00:00 2001 From: Prithvi Moses Date: Thu, 23 Jul 2026 22:35:23 +1000 Subject: [PATCH 1/2] skills: sync UEBA/RBA + PQ/dashboard learnings from claude-skills (s1-ueba-deployer is source of truth) - sdl-solutions: replace docs/solutions/ueba-anomaly-detection.md with the deployer canonical doc (geo, composite, serverHost, RBA, exact queries, dashboard scope); update the stub + SKILL.md catalog so geo/RBA read as shipped, not roadmap; document RBA as two approaches (risk-index model plus the deployer alert-stream model) - powerquery: resources[*] wildcard array access + alert-stream query pattern (pitfalls); union at most 10 subqueries, leading command, nest to exceed (commands-reference) - sdl-dashboard: All Data vs XDR data-source scope lesson (lessons-learned 8.6) - de-link user-guide reference (lives in s1-ueba-deployer) --- .../docs/solutions/ueba-anomaly-detection.md | 215 ++++++++++-------- .../references/commands-reference.md | 4 +- .../skills/powerquery/references/pitfalls.md | 17 ++ .../references/lessons-learned.md | 9 + .../skills/sdl-solutions/SKILL.md | 4 +- .../references/risk-based-alerting.md | 9 + .../references/ueba-anomaly-detection.md | 19 +- 7 files changed, 171 insertions(+), 106 deletions(-) diff --git a/plugins/s1-secops-skills/docs/solutions/ueba-anomaly-detection.md b/plugins/s1-secops-skills/docs/solutions/ueba-anomaly-detection.md index f82fadb..094e2e3 100644 --- a/plugins/s1-secops-skills/docs/solutions/ueba-anomaly-detection.md +++ b/plugins/s1-secops-skills/docs/solutions/ueba-anomaly-detection.md @@ -2,8 +2,8 @@ Take ANY signal already reaching the tenant, security or not, and detect behavioural anomalies against a baseline the source builds from its own history. The solution baselines per -`(action, principal)` pair and surfaces nine classes of deviation across a core set (SPIKE, DROP, -SILENT, NEW-BEHAVIOR) and an advanced set (OFF-HOURS, FAN-OUT, RATIO, VELOCITY, DORMANT). It is +`(action, principal)` pair and surfaces ten classes of deviation across a core set (SPIKE, DROP, +SILENT, NEW-BEHAVIOR) and an advanced set (OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT). It is source-agnostic: the principal and action fields are picked from whatever the source carries, so EDR, identity, firewall, cloud audit, SaaS, email, healthcare, and custom apps all work without per-source code. @@ -12,19 +12,22 @@ You do not pick detections from a flat list of statistics. You start from a secu the solution maps that intent to the right detections, the data those detections need, and the right scoring formula. Everything stays editable. -This is part of the `sentinelone-sdl-solutions` skill. It orchestrates the primitive skills -(`sentinelone-mgmt-console-api` for the engine and detection rules, `sentinelone-powerquery` for the -baseline queries, `sentinelone-hyperautomation` for the watchdog and nightly refresh flows, -`sentinelone-sdl-dashboard` for the dashboard); it does not reimplement them. +**No AI is involved, and there is nothing to bring your own of.** This deploys native SentinelOne +capabilities only: Singularity Data Lake baseline lookup tables, scheduled detection rules, Hyperautomation watchdog and refresh flows, and an SDL dashboard. The deployer (the interactive +Docker UI) is a thin configuration layer that builds those +artifacts and creates them through the documented SentinelOne management and SDL APIs. There is no +model, no LLM, and no bring-your-own-AI to wire up. If you can reach your console with an API token, +you can deploy. ## Features -- **Source-agnostic**: baselines ANY security or non-security signal; the principal and action fields are auto-picked from the source schema, so EDR, identity, firewall, cloud, SaaS, email, and custom apps work with no per-source code. -- **Ten detections**: four core (SPIKE, DROP, SILENT, NEW-BEHAVIOR) plus six advanced analytics (OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT). +- **Source-agnostic**: baselines ANY security or non-security signal; the source is identified by `dataSource.name` or `serverHost` (some sources are only findable by one), and the principal and action fields are auto-picked from the source schema, so EDR, identity, firewall, cloud, SaaS, email, and custom apps work with no per-source code. The action can be a **composite key** (2-3 fields combined) for higher-fidelity pairs. +- **Ten detections**: four core (SPIKE, DROP, SILENT, NEW-BEHAVIOR) plus six advanced analytics (OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT), plus two optional location-based (geo) detections (GEO-NEW, IMPOSSIBLE-TRAVEL) when a location field is set. +- **Risk-Based Alerting (RBA)**: consolidates alerts into one cumulative risk score per entity (user or host) over the alert stream, scored by an editable, MITRE-tagged RiskWeights table with an optional critical-asset multiplier watchlist; fires one alert per entity over a threshold. The biggest lever on alert fatigue. - **Use-case driven**: choose what you are defending against; the solution pre-selects the detections, the data they need, and the scoring method. - **Two scoring methods**: Robust (percentile p95/p05, the default, resists bursty and skewed volume) and Standard (z-score on mean and standard deviation). The method is a config knob, not a separate detection. - **Per (action, principal) baseline**: mean, standard deviation, median, p95, and p05 over a 7/30/90-day window, computed in one pass. Optional day-of-week stratification removes weekday/weekend false positives. -- **Two ways to run**: an interactive on-demand report for hunts and tuning, or a production deploy (baseline lookups + scheduled rules + watchdog flows + nightly refresh + dashboard). +- **How you deploy**: an interactive Docker UI drives one deploy engine (no AI); a full deploy is baseline lookups + scheduled rules + watchdog flows + nightly refresh + dashboard. - **Asset-bound alerts**: scheduled rules map the principal entity so every anomaly is attributable to a real user or host. ## Start from the security use case @@ -42,13 +45,13 @@ field the chosen source does not carry, so the chain is verified at deploy time | Use case | Defends against | Data sources needed | Detections | Method | |---|---|---|---|---| | Account takeover | Compromised credentials | Identity / auth (Okta, Entra ID, Active Directory, Duo, Ping): user principal, sign-in / action field, event timestamp | OFF-HOURS, DORMANT, VELOCITY, SPIKE | Robust | +| Account takeover (geo) | Compromised credentials with a location signal | Identity / auth as above, plus a location field (IP, ISO country, or `lat,lon`) | GEO-NEW, IMPOSSIBLE-TRAVEL, OFF-HOURS, SPIKE | Robust | | Brute force | Password spray / stuffing | Auth source with a success / failure outcome field (IdP, VPN, RADIUS, OS security logs) | RATIO, VELOCITY, SPIKE | Robust | | Insider threat / data exfiltration | Staging and theft | Activity with an object / target field to count breadth (file path, bucket, host, repo): DLP, cloud storage, file / SaaS audit | FAN-OUT, PEER-GROUP, SPIKE, OFF-HOURS | Robust | | Lateral movement | East-west spread | Telemetry with a destination host / IP field (EDR network events, firewall, multi-host auth) | FAN-OUT, PEER-GROUP, NEW-BEHAVIOR, SPIKE | Robust | | Privilege abuse | Misuse of granted rights | Admin / audit events with an action field (cloud control plane, IAM audit, directory admin actions) | NEW-BEHAVIOR, OFF-HOURS, SPIKE | Robust | | Service / feed health | Broken pipeline / disabled integration | Any high-volume machine or service source (log feed, service account, integration) | SILENT, DROP | Standard (stable, roughly-normal volume) | -| All | Everything | Any source | All ten | Robust | -| Custom | Anything | Any source | Manual (all ten) | Your choice | +| Custom | Anything | Any source | Manual, the full matrix (all ten behavioural detections, the two geo detections, and RBA) | Your choice | Keep all ten detections available rather than trimming to a shortlist. Coverage across the use cases above needs them all: a brute-force use case needs RATIO, an insider-threat use case needs @@ -57,6 +60,11 @@ statistics behind intent. Robust is the default method for every human-behaviour security volume is skewed; Standard fits the service / feed-health case where a machine source emits stable, roughly-normal volume. +The two geo detections layer onto any use case once a location field is set (the "Account takeover +(geo)" preset selects them directly). RBA is cross-cutting rather than tied to one threat: it +consolidates whatever detections you deploy into a per-entity risk score, and is included in the All +preset and selectable under Custom. + ## Detection catalog Each detection baselines per `(action, principal)` pair (FAN-OUT baselines per principal), then @@ -73,51 +81,24 @@ how it decides. | FAN-OUT | A user who normally hits 5 hosts a day suddenly hits 500 | daily `estimate_distinct(target)` per principal vs baseline | T1021 / T1046 / T1039 | scheduled detection | | RATIO | Failed attempts spike inside otherwise-normal volume | daily `fails/total` per pair vs baseline | T1110 | scheduled detection | | VELOCITY | A burst that a daily average hides (stuffing, mass export in minutes) | peak hourly count per pair vs baseline | T1110.003 / T1048 | scheduled detection | -| PEER-GROUP | One account does far more of an action than everyone else doing it, invisible to a self-baseline (e.g. a service account always high) | per-action population cohort of per-principal daily volume; fire when 24h count exceeds the cohort p95 by a multiple (default 3x). No identity/HR attributes needed | T1078 / T1021 | scheduled detection | +| PEER-GROUP | One account does far more of an action than everyone else doing it, invisible to a self-baseline (e.g. a service account always high) | per-action population cohort of per-principal daily volume; fire when 24h count exceeds the cohort p95 by a multiple (default 3x). By default no identity or HR attributes are used; if ISPM is configured, the peer group can optionally be sourced from the SentinelOne Asset Inventory Member Of (directory group membership) | T1078 / T1021 | scheduled detection | | DORMANT | An account idle 60 days suddenly authenticates | last-seen per pair, anti-join vs live-active with age over N days | T1078 | Hyperautomation watchdog | - -SILENT and DORMANT run as Hyperautomation watchdogs, not scheduled rules, because scheduled rules run on -a pre-aggregated data layer where the operators needed to enumerate absent / zero-event pairs, a -`left join` + `dataset` anti-join against the baseline, are not available (the `sentinelone-powerquery` -skill lists every function that scheduled rules cannot use). Each watchdog runs the anti-join as a full -LRQ on raw events and posts one uniform OCSF alert per run (see the detection-watchdog pattern in the -`sentinelone-hyperautomation` skill). - -## Optional: ISPM-sourced peer groups - -By default PEER-GROUP's cohort is the population that performs an action. Optionally the peer group can -instead be a real directory group, sourced from the ISPM Asset Inventory `Member Of`, and used to build -the baseline. Read identity assets with `| datasource assets from 'surface/identity'`: `userPrincipalName` -is the reliable join key (present on every user; `samAccountName` for AD, `emailAddress` is sparse), and -`memberOf` is a stringified JSON array of group display names (e.g. `["U.S. Sales","Sales and Marketing", -"Mark 8 Project Team",...]`). - -Use a lookup, not raw-log enrichment: snapshot the inventory to a datatable with `savelookup`, then -`lookup` it at detection time and refresh it on the nightly baseline job (enrichment needs a pipeline -stage plus a re-ingest and is only as fresh as the pipeline). Define a named group by substring -(`memberOf contains:anycase('Sales')`), no JSON parsing required; or explode the array into one -`(principal, group)` row each to baseline every group automatically. - -``` -# 1. members of a named group, snapshot from ISPM assets -| datasource assets from 'surface/identity' -| filter userPrincipalName = * AND memberOf contains:anycase('Sales') -| columns principal_key = userPrincipalName -| savelookup 'SalesPeers' - -# 2. per-group baseline (cohort = the group's members), keyed by principal -dataSource.name='' =* =* -| group day_count = count() by day=timebucket('1d'), principal_v= -| lookup principal_key = principal_key from SalesPeers by principal_v = principal_key -| group pp_avg = avg(day_count) by principal_v -| group peer_avg=avg(pp_avg), peer_stddev=stddev(pp_avg), peer_p95=p95(pp_avg), n=count() -| savelookup 'SalesPeerBaseline' -``` - -The detection then looks up the user's group-cohort stats and fires on `live_count > peer_p95 * mult`, -the same shape as the population cohort. The source's principal must resolve to `userPrincipalName` -(Okta/Entra emit UPN/email; AD event logs may emit `samAccountName`, key the lookup on that instead). - +| GEO-NEW | A user who only ever signs in from the US authenticates from a brand-new country | per-principal usual-location baseline (ISO country via `geo_ip_country_iso`, or the location field directly); fire when a live location has no baseline row (first-seen geography) | T1078 | scheduled detection | +| IMPOSSIBLE-TRAVEL | The same credential appears in two distant places too close together in time | self-join per principal over the window; `geo_distance(geo_ip_location(ipA), geo_ip_location(ipB)) / hours` exceeds a km/h threshold (default 900), above a minimum hop distance (default 100 km) | T1078 / T1021 | Hyperautomation watchdog | +| RBA | Alert fatigue: many independent alerts, no single view of which entity is actually risky | scores the alert stream against an editable RiskWeights table (title-substring match to a base score, single-scan nested ternary), sums per entity as `weighted risk = sum(distinct alert-type scores) x max asset multiplier`, fires over a threshold | n/a (consolidation) | Hyperautomation watchdog | + +GEO-NEW and IMPOSSIBLE-TRAVEL are optional and appear only when a **location field** is set. GEO-NEW is a +scheduled detection over its own usual-location baseline. IMPOSSIBLE-TRAVEL, like SILENT and DORMANT, runs +as a Hyperautomation watchdog because the self-join it needs is unavailable in the scheduled engine; it +requires coordinates, so it is offered only in IP or coordinate mode. Its guards, `geo_is_point()` on both +points, a minimum-distance floor (which also discards the `geo_distance` `-1` unresolved sentinel), and +optional proxy/Tor exclusion, keep private/unknown IPs and VPN egress from producing false hops. + +SILENT and DORMANT run as Hyperautomation watchdogs, not scheduled rules, because the scheduled-detection +engine runs over an aggregated data layer, where operators like `left join` and `dataset` are not +available. Those operators are what enumerate the absent / zero-event pairs (a pair present in the +baseline but with no events in the live window) by anti-joining the live counts against the baseline +table. So each watchdog runs the anti-join as a full LRQ instead and posts one uniform OCSF alert per run. ## Choosing the scoring method @@ -135,39 +116,35 @@ baseline stores both sets of statistics in the same pass, so switching method ne of-week stratification is a separate, orthogonal option that buckets each pair per weekday to remove the weekend false positive; it applies under either method. -## Run it with one prompt +## How you run it -- *"Deploy UEBA for account takeover on Okta"* (use case drives the detections and method) -- *"Run a behavioural baseline on Okta and tell me what's anomalous"* -- *"Set up brute-force detection on our VPN logs"* -- *"Watch our file audit source for data exfiltration behaviour"* -- *"Baseline our Google Workspace audit logs and flag spikes"* -- *"Deploy UEBA for Okta on the Acme site, 30-day baseline, Robust method, with a nightly refresh and dashboard"* (fully specified: skips the questions) +Two entry points share one deploy engine, and neither uses AI: -**Short or detailed, both work.** You only have to name the source (and, for production, the site). -Everything else has a default: 30-day baseline, Robust method, top-500 pairs, 02:00 UTC refresh, -Medium/High severities per detection. The skill collects anything missing in one short question set -and previews the rendered config before deploying. +- **Interactive UI**: run the container, open the local page, connect with your console URL and API + token, pick a source, pick a security use case (or All), and click Enable. Each artifact deploys + with a live progress log. See the user guide in the s1-ueba-deployer repository for a screenshot walkthrough. +- **Headless CLI / CI**: `deploy_cli.py` (and the bundled GitHub Actions workflow) run the same deploy + engine non-interactively from a parameter file or environment variables, for repeatable or + pipeline-driven rollouts. -**Two steps are intentionally not zero-touch.** Scheduled rules deploy **Disabled** (enable after a -quick review), and the watchdog and refresh flows import needing the "SentinelOne SDL" (Bearer) -connection bound before activation. The skill does both on request; it does not silently enable a -detection or run a flow without the connection in place. +You only have to name the source (and, for a site deploy, the site). Everything else has a default: +30-day baseline, Robust method, top-500 pairs, hourly cadence, Medium/High severities per detection. +A use case preselects the right detections; `all` deploys the full set at once (the ten behavioural +detections, plus the two location detections when a location field is set, plus RBA); `custom` lets +you pick by hand. -## Two ways to run it - -| Mode | What you get | Use when | -|---|---|---| -| Interactive / on-demand | A report for a source, computed now from a 7 or 30-day baseline | A hunt, an investigation, or tuning thresholds before deploying | -| Production / always-on | Persisted baseline lookups, scheduled detection rules, watchdog flows, a nightly refresh, and a dashboard | Continuous monitoring of a source | +**Two steps are intentionally not zero-touch.** Scheduled detections deploy **Disabled** so you can +review before enabling, and the watchdog and refresh flows import needing the "SentinelOne SDL" +(Bearer) connection bound before activation. The deployer does both when you provide the connection; +it does not silently enable a detection or run a flow without the connection in place. ## What you choose | Choice | Default | Notes | |---|---|---| -| Source | (required) | any `dataSource.name`, security or not | +| Source | (required) | any source, matched by `dataSource.name` or `serverHost`, security or not | | Use case | (drives the rest) | pre-selects detections + method + the data needed | -| Detections | per use case | any subset of the ten; Custom exposes the full manual matrix | +| Detections | per use case | any subset of the ten behavioural detections, the two location detections, and RBA; Custom exposes the full manual matrix | | Scoring method | Robust | Robust (percentile) or Standard (z-score) | | Baseline window | 30 days | 7 quick/noisy, 30 the sweet spot, 90 for monthly seasonality | | Z threshold (Standard) | 3.0 | only used when method is Standard | @@ -179,29 +156,37 @@ click default, one field to override, never a raw query: - RATIO: the failure predicate (e.g. `outcome = 'FAILURE'`). - OFF-HOURS: the quiet window (default 00:00 to 05:00 UTC). - DORMANT: the dormancy threshold in days (default 30). +- Location (geo): the field carrying an IP, ISO country, or `lat,lon`; unlocks GEO-NEW and IMPOSSIBLE-TRAVEL. +- Composite action: optionally combine 2-3 action fields into one higher-fidelity `(principal, action)` key. +- RBA: the editable risk-score table (per alert-title match), the alert threshold (default 6), and an optional critical-asset multiplier watchlist. ## What gets deployed (production mode) | Artifact | Where | Purpose | |---|---|---| | Core baseline lookup | `Baseline` (datatable) | mean, stddev, median, p95, p05 per pair; joined by SPIKE, DROP, NEW-BEHAVIOR, and the SILENT watchdog | -| Advanced baseline lookups | `Baseline{OffHours,Fanout,Ratio,Velocity,Dormant}` | one per advanced detection selected | -| Scheduled rules | `/web/api/v2.1/cloud-detection/rules` (scheduled PowerQuery, queryLang 2.0) | SPIKE, DROP, NEW-BEHAVIOR, OFF-HOURS, FAN-OUT, RATIO, VELOCITY; join the lookup, score, bind the principal entity | -| Watchdog flows | Hyperautomation | SILENT and DORMANT anti-join LRQ, each posting one OCSF alert per run | +| Advanced baseline lookups | `Baseline{OffHours,Fanout,Ratio,Velocity,Peer,Dormant}`, plus `GeoBaseline` when a location field is set | one per advanced detection selected | +| Scheduled rules | `/web/api/v2.1/cloud-detection/rules` (scheduled PowerQuery/S1QL, queryLang 2.0) | SPIKE, DROP, NEW-BEHAVIOR, OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, and GEO-NEW (when geo is set); join the lookup, score, bind the principal entity | +| Watchdog flows | Hyperautomation | SILENT, DORMANT, IMPOSSIBLE-TRAVEL (when geo is set), and RBA; anti-join / self-join / alert-stream LRQ, each posting one OCSF alert per run | | Refresh workflow | Hyperautomation (nightly) | rebuilds every baseline lookup over the trailing window | -| Dashboard | `/dashboards/ Anomalies` | anomaly count, volume over time, top SPIKE/DROP, silent pairs, busiest principals | +| RiskWeights + AssetWatchlist | `{RiskWeights,AssetWatchlist}` (datatables) | RBA base scores per alert-title match, and the optional critical-asset multiplier watchlist | +| Dashboard | `/dashboards/ Anomalies` | tabbed review: Overview, Deployed, one tab per detection, plus a Location tab (when geo is set) and a Risk (RBA) tab | Each advanced baseline lookup must finish before its rule deploys, the rule validator rejects a rule whose lookup table does not yet exist, so the deploy builds the table (polling up to 300s) and then creates the rule. +### Dashboard data-source scope (All Data vs XDR) + +The review dashboard mixes two kinds of panel. Most detection tabs read source telemetry, which is XDR-attributed, so they render under either scope. The **Risk (RBA)** tab reads the SentinelOne alert stream and the RiskWeights/AssetWatchlist config datatables, and the **SILENT** watchdog tab (plus, for ingest-health, the **Devices** tab) reads a datatable via `| dataset`. Both the alert stream and config datatables live in the native store, not the XDR view, so those tabs return no data under the **XDR** scope. Select the **All Data** source (top-left) to view the full dashboard; each affected tab carries an in-panel reminder, and the dashboard description repeats it. + ## Per-analytic reference (exact deployed queries) -Tokens: `` data source, `` principal field, `` action field, -`Baseline` the core lookup name, `` and `` the two -overridable inputs. Robust variants are shown; the Standard variant swaps the final `filter` to the -z-score form noted under each. `| nolimit` appears only on the baseline savelookup (it raises the -LRQ scan cap), never in a rule body. +Tokens: `` data source, `` principal field, `` action field, `` the location field +(geo detections), `Baseline` the core lookup name, `` and +`` the two overridable inputs. Robust variants are shown; the Standard variant +swaps the final `filter` to the z-score form noted under each. `| nolimit` appears only on the +baseline savelookup (it raises the LRQ scan cap), never in a rule body. ### Core baseline (feeds SPIKE, DROP, NEW-BEHAVIOR, SILENT) @@ -281,13 +266,56 @@ dataSource.name = '' | nolimit | filter = * AND = * | group last_ The DORMANT watchdog injects the current epoch-ms as `{{Function.DATETIME_TO_MS(Function.DATETIME_NOW())}}` from the Hyperautomation flow, so no PowerQuery `now()` is required. +### PEER-GROUP baseline + rule (Robust: `filter live_count > peer_p95 * 3`; Standard: `filter z >= Z`) + +The cohort is per action: the baseline averages each principal's daily volume, then takes the mean, stddev, and p95 across all principals doing that action. The rule flags a principal doing far more of the action than the cohort. + +``` +dataSource.name = '' | nolimit | filter = * AND = * | group day_count = count() by day = timebucket('1d'), action_v = , principal_v = | group pp_avg = avg(day_count) by action_v, principal_v | group peer_avg = avg(pp_avg), peer_stddev = stddev(pp_avg), peer_p95 = p95(pp_avg), n_principals = count() by action_v | filter n_principals >= 3 | sort -peer_p95 | limit 500 | savelookup 'BaselinePeer' +``` +``` +dataSource.name = '' | filter = * AND = * | group live_count = count() by action_v = , principal_v = | lookup peer_avg = peer_avg, peer_stddev = peer_stddev, peer_p95 = peer_p95, n_principals = n_principals from BaselinePeer by action_v = action_v | filter peer_avg = * | let sd = number(peer_stddev) | let z = (live_count - peer_avg) / sd | filter live_count > peer_p95 * 3 | let direction = 'PEER-GROUP' | sort -live_count | columns principal_v, action_v, live_count, peer_avg, peer_p95, n_principals, z, direction | limit 100 +``` + +### GEO-NEW baseline + rule (first-seen geography; requires a location field) + +The baseline records every location a principal has been seen from; the rule flags a principal active now from a location with no baseline entry. In `ip` mode the location is normalised in-query to an ISO country via `geo_ip_country_iso`; `country` / `coord` modes substitute the location expression. + +``` +dataSource.name = '' | nolimit | filter = * AND = * | let loc_v = geo_ip_country_iso() | filter loc_v = * AND loc_v != 'null' AND loc_v != 'null,null' | group loc_count = count() by principal_v = , loc_v | sort -loc_count | limit 5000 | savelookup 'GeoBaseline' +``` +``` +dataSource.name = '' | filter = * AND = * | let loc_v = geo_ip_country_iso() | filter loc_v = * AND loc_v != 'null' AND loc_v != 'null,null' | group live_count = count() by principal_v = , loc_v | lookup loc_count = loc_count from GeoBaseline by principal_v = principal_v, loc_v = loc_v | filter !(loc_count = *) | let direction = 'GEO-NEW' | sort -live_count | columns principal_v, loc_v, live_count, direction | limit 100 +``` + +### IMPOSSIBLE-TRAVEL self-join (Hyperautomation watchdog; requires an IP or coordinate location field) + +A self-join per principal over the window: for each pair of events, compute the great-circle distance and the elapsed hours, then flag any hop faster than the km/h threshold (default 900) above a minimum distance (default 100 km). + +``` +| join a = ( dataSource.name = '' =* =* | let pa = geo_ip_location() | filter geo_is_point(pa) | columns principal_a = , ta = timestamp, pa ), b = ( dataSource.name = '' =* =* | let pb = geo_ip_location() | filter geo_is_point(pb) | columns principal_b = , tb = timestamp, pb ) on a.principal_a = b.principal_b | filter tb > ta | let km = geo_distance(pa, pb, 'kilometer') | filter km > 100 | let hours = number(tb - ta) / 3600000000000 | filter hours > 0 | let kmh = km / hours | filter kmh > 900 | group max_kmh = max(kmh), max_km = max(km), hops = count() by principal_v = principal_a | sort -max_kmh | columns principal_v, max_kmh, max_km, hops | limit 200 +``` + +### RBA per-entity scoring (Hyperautomation watchdog over the alert stream) + +RBA scores the SentinelOne alert stream against the editable `RiskWeights` table in a single scan: one nested-ternary branch per RiskWeights row maps an alert-title substring to a base score (the branches below are the pre-seeded UEBA detections). Scores accumulate per entity (`resources[*].name`, a user or host); the watchdog fires one alert per entity at or above the threshold (default 6). With an asset watchlist, `asset_mult` becomes `max(multiplier)` over matching `AssetWatchlist` branches and `weighted_risk = base_risk * asset_mult`. + +``` +dataSource.name='alert' class_uid=99602001 | let mt = (finding_info.title contains:anycase("anomaly SPIKE") ? 'anomaly SPIKE' : (finding_info.title contains:anycase("anomaly DROP") ? 'anomaly DROP' : (finding_info.title contains:anycase("NEW-BEHAVIOR") ? 'NEW-BEHAVIOR' : (finding_info.title contains:anycase("OFF-HOURS") ? 'OFF-HOURS' : (finding_info.title contains:anycase("FAN-OUT") ? 'FAN-OUT' : (finding_info.title contains:anycase("failure-RATIO") ? 'failure-RATIO' : (finding_info.title contains:anycase("VELOCITY burst") ? 'VELOCITY burst' : (finding_info.title contains:anycase("PEER-GROUP") ? 'PEER-GROUP' : (finding_info.title contains:anycase("GEO-NEW") ? 'GEO-NEW' : (finding_info.title contains:anycase("anomaly SILENT") ? 'anomaly SILENT' : (finding_info.title contains:anycase("anomaly DORMANT") ? 'anomaly DORMANT' : (finding_info.title contains:anycase("IMPOSSIBLE-TRAVEL") ? 'IMPOSSIBLE-TRAVEL' : '')))))))))))) | let sc = (finding_info.title contains:anycase("anomaly SPIKE") ? number(4) : (finding_info.title contains:anycase("anomaly DROP") ? number(2) : (finding_info.title contains:anycase("NEW-BEHAVIOR") ? number(1) : (finding_info.title contains:anycase("OFF-HOURS") ? number(2) : (finding_info.title contains:anycase("FAN-OUT") ? number(4) : (finding_info.title contains:anycase("failure-RATIO") ? number(4) : (finding_info.title contains:anycase("VELOCITY burst") ? number(4) : (finding_info.title contains:anycase("PEER-GROUP") ? number(2) : (finding_info.title contains:anycase("GEO-NEW") ? number(3) : (finding_info.title contains:anycase("anomaly SILENT") ? number(2) : (finding_info.title contains:anycase("anomaly DORMANT") ? number(2) : (finding_info.title contains:anycase("IMPOSSIBLE-TRAVEL") ? number(5) : number(0))))))))))))) | filter sc > 0 | group th = count() by entity = resources[*].name, mt, sc | group base_risk = sum(sc), types = count(), alerts = sum(th) by entity | let asset_mult = number(1) | let weighted_risk = base_risk * asset_mult | filter weighted_risk >= 6 | sort -weighted_risk | columns entity, weighted_risk, base_risk, asset_mult, types, alerts | limit 200 +``` + +### RBA per-alert scoring (dashboard "Calculated risk per alert") + +``` +dataSource.name='alert' class_uid=99602001 | let sc = (finding_info.title contains:anycase("anomaly SPIKE") ? number(4) : (finding_info.title contains:anycase("anomaly DROP") ? number(2) : (finding_info.title contains:anycase("NEW-BEHAVIOR") ? number(1) : (finding_info.title contains:anycase("OFF-HOURS") ? number(2) : (finding_info.title contains:anycase("FAN-OUT") ? number(4) : (finding_info.title contains:anycase("failure-RATIO") ? number(4) : (finding_info.title contains:anycase("VELOCITY burst") ? number(4) : (finding_info.title contains:anycase("PEER-GROUP") ? number(2) : (finding_info.title contains:anycase("GEO-NEW") ? number(3) : (finding_info.title contains:anycase("anomaly SILENT") ? number(2) : (finding_info.title contains:anycase("anomaly DORMANT") ? number(2) : (finding_info.title contains:anycase("IMPOSSIBLE-TRAVEL") ? number(5) : number(0))))))))))))) | filter sc > 0 | group hits = count() by title = finding_info.title, base_score = sc | let alert_risk = hits * base_score | sort -alert_risk | columns title, base_score, hits, alert_risk | limit 100 +``` + ## Beyond volume: what needs more data (Tier 2 / Tier 3) These detections are valuable but need signals a single source does not always carry. The path is clear once the data is present: -- **Peer-group baselining**: shipped as the PEER-GROUP detection (population cohort per action). An optional identity-attribute mode, the group taken from the ISPM Asset Inventory `Member Of`, is documented above under "Optional: ISPM-sourced peer groups". -- **Geo-velocity / impossible travel**: two authentications from distant geographies inside a short window. Needs geo-IP (country or lat/long) on the auth event; runs as a Hyperautomation LRQ join, like the SILENT watchdog. +- **Peer-group baselining**: compare a user to their department, role, or site peers, not just their own history. Needs a peer/role attribute per principal (identity or asset-inventory enrichment joined onto the event), then the same test keyed on the cohort mean. - **Privilege / scope-change detection**: first-time admin action, new group or role membership. Needs IAM / audit events (role assignment, group add) in the lake. - **Sequence / risk-combo detection**: high-risk action chains (MFA disable, then password change, then mass download) by one principal in a window. Needs sessionization or ordered-event correlation, best expressed as a Hyperautomation flow. - **Risk-based alerting**: instead of each detection firing independently, publish a per-signal risk score, accumulate per entity over a rolling window with decay, and raise one high-confidence alert when the cumulative score crosses a threshold. Needs a risk-event stream and the accumulation layer. This is the natural consolidation step and the biggest lever on alert fatigue. @@ -335,13 +363,8 @@ Failure modes a basic moving-average baseline misses, and this solution catches: ## Implementation notes -- Scheduled rules run PowerQuery 2.0 and support `estimate_distinct(x)`, `count()` as a conditional count, `max(x)`, `median(x)`, `p95(x)`, `pct(N, x)`, `newest(ts)`, and `strftime(event.time, '%H')` as an hour-of-day group key. `percentile(x, N)` returns HTTP 500, use `p95` / `p10` / etc. +- Scheduled rules run PowerQuery/S1QL 2.0 and support `estimate_distinct(x)`, `count()` as a conditional count, `max(x)`, `median(x)`, `p95(x)`, `pct(N, x)`, `newest(ts)`, and `strftime(event.time, '%H')` as an hour-of-day group key. `percentile(x, N)` returns HTTP 500, use `p95` / `p10` / etc. - Cast the standard deviation with `number()` before dividing in the z computation. SDL columns can be type-locked to string, and `number()` returns 0 for null and avoids NaN. -- SILENT and DORMANT cannot be scheduled rules (scheduled rules run on a pre-aggregated data layer, without `left join` / `dataset`); they run as Hyperautomation anti-join watchdogs that post one stitched OCSF alert. +- SILENT and DORMANT cannot be scheduled rules (the scheduled engine runs on an aggregated data layer, without `left join` / `dataset`); they run as Hyperautomation anti-join watchdogs that post one stitched OCSF alert. - The scoring method is a config knob, not a detection: the baseline stores `median`, `p95`, and `pct(5, x)` alongside `avg` and `stddev` in one pass, so switching method needs no rebuild. - Each advanced detection uses its own suffixed baseline table, and that savelookup must finish before the rule deploys (poll up to 300s). - -## Detection gotchas (validated) - -- **DROP / SILENT use a rolling 24h window** (`lookbackWindowMinutes=1440`): the low/zero pair's normal history must sit entirely older than 24h, or activity from the last day inside the window masks the drop/silence. A midnight-to-now test window hides this; test over a true rolling 24h. -- **Constant-count pairs are excluded from the baseline** (`filter baseline_stddev > 0`): a pair whose daily counts never vary gets no baseline row, so SPIKE / DROP / SILENT cannot score it. Real data has day-to-day variance; synthetic test data must add it. diff --git a/plugins/s1-secops-skills/skills/powerquery/references/commands-reference.md b/plugins/s1-secops-skills/skills/powerquery/references/commands-reference.md index ea1d768..6e0cc68 100644 --- a/plugins/s1-secops-skills/skills/powerquery/references/commands-reference.md +++ b/plugins/s1-secops-skills/skills/powerquery/references/commands-reference.md @@ -248,11 +248,13 @@ Performance: start with the most selective (smallest-cardinality) subquery. PQ e ## 10. `union` ``` -| union (query1), (query2), … // up to 10 queries +| union (query1), (query2), … // comma-separated branches in ONE union ``` Stacks result sets as rows. Unlike SQL union, the queries can have different columns and different types — missing columns become null. Output has no sort order (add `sort` after). +A `union` takes at most **10 subqueries**; more than 10 returns HTTP 400. Write it as a leading command, `| union (q1),(q2),...`, at the start of the query. A subquery may synthesise rows, e.g. `( | limit 1 | columns a=2, b='bar' )`, which is how you build literal rows for a `savelookup`. Do not precede `union` with a main pipeline ending in `| limit` (e.g. ` | limit 1 | union (...)`); that returns HTTP 400 at any branch count. To combine more than 10 subqueries, nest: `| union ( | union (b1),...,(b10) | columns ... ), ( | union (b11),... | columns ... )`, keeping each inner union at 10 or fewer. When branches differ only by a matched literal, prefer a single scan with a `let` plus a ternary over a wide union. + Use to merge heterogeneous sources (e.g., `api_server` logs with fields `operation`/`elapsed_time` and `frontend` logs with `url`/`http_status`). Rename columns in each sub-query's `columns` to unify them: ``` diff --git a/plugins/s1-secops-skills/skills/powerquery/references/pitfalls.md b/plugins/s1-secops-skills/skills/powerquery/references/pitfalls.md index 7d8b057..7b08982 100644 --- a/plugins/s1-secops-skills/skills/powerquery/references/pitfalls.md +++ b/plugins/s1-secops-skills/skills/powerquery/references/pitfalls.md @@ -352,6 +352,23 @@ Fix — for first-element access inside a query, use `array_get` in a `let`: | let first_resource_name = first_resource.name ``` +**On the alert / findings stream, group and filter the entity with the WILDCARD accessor.** +The stream is `dataSource.name='alert' class_uid=99602001` (`finding_info.title` is a flat, +`contains:anycase(...)`-filterable string = the alert name; `metadata.product.name` is one of STAR / +EDR / Identity / CWS / EPP). The alert entity (user or host) is only usable as a `group by` / `filter` +key via the wildcard form `resources[*].name` (and `resources[*].type` for the asset type). The +first-element forms do NOT work as a grouping key here: `resources[0].name` returns HTTP 400 in +`group`/`columns`, `resources.name` returns null, and even `array_get(resources,0).name` cannot be a +group key on this stream. Wildcard values come back JSON-array-wrapped, e.g. `["j.doe@corp.com"]` or +`["DESKTOP-GDIA5I7"]`, so strip the `[` `]` `"` wrapping when post-processing. The same wildcard form +reads optional MITRE on custom alerts: `finding_info.attacks[*].tactic.uid` / `.name`. + +``` +dataSource.name='alert' class_uid=99602001 +| filter finding_info.title contains:anycase("SPIKE") +| group hits = count() by entity = resources[*].name, tactic = finding_info.attacks[*].tactic.uid +``` + For analytics over array fields, prefer top-level scalar fields (`severity_id`, `finding_info.title`, `metadata.product.name`, `class_name`), or step out of PowerQuery to the V1 query API which exposes the full event diff --git a/plugins/s1-secops-skills/skills/sdl-dashboard/references/lessons-learned.md b/plugins/s1-secops-skills/skills/sdl-dashboard/references/lessons-learned.md index 500a172..09a44ac 100644 --- a/plugins/s1-secops-skills/skills/sdl-dashboard/references/lessons-learned.md +++ b/plugins/s1-secops-skills/skills/sdl-dashboard/references/lessons-learned.md @@ -274,6 +274,15 @@ Panels are placed by `layout: {w, h, x, y}`. When appending a new section to an The SDL dashboard render engine has a longer query budget than the PowerQuery MCP. A query that times out in MCP validation may still render in the UI. Conversely, a query that returns from MCP may render slowly in the UI. The final smoke test for every dashboard is: open it in the UI, watch each tab load, confirm no panel spins indefinitely. +### 8.6 Data-source scope: All Data vs XDR (panels can be empty under the wrong scope) + +The top-left data-source selector (All Data vs XDR) applies to every panel on the dashboard. Two panel kinds read data that lives OUTSIDE the XDR view and therefore return no data under XDR, even though the query is correct: + +- **`| dataset 'config://datatables/'` reads** (config datatables / lookups). A `| dataset` config-table panel renders empty under the XDR scope. +- **The SentinelOne alert / findings stream** (`dataSource.name='alert' class_uid=99602001`, category `security`). It sits in the native store, not the XDR log-telemetry view, so alert-stream panels are empty under XDR. + +Ingested source telemetry (XDR-attributed) renders under either scope, which is why most detection panels look fine and only the alert-stream / lookup panels appear "broken" under XDR. This is a scope mismatch, not a missing field or a bad query. Guidance: put a one-line reminder in the dashboard `description` (shown on every tab) and on the affected tabs telling the user to select **All Data**; the `description` is the most reliable place because it is visible regardless of which tab is open. There is no dashboard-JSON field to pin the scope, so a reminder is the fix. + --- ## 9. Discovery → author → validate → deploy workflow diff --git a/plugins/s1-secops-skills/skills/sdl-solutions/SKILL.md b/plugins/s1-secops-skills/skills/sdl-solutions/SKILL.md index 37c166f..5e7eaf8 100644 --- a/plugins/s1-secops-skills/skills/sdl-solutions/SKILL.md +++ b/plugins/s1-secops-skills/skills/sdl-solutions/SKILL.md @@ -21,10 +21,10 @@ parser, dashboard, or workflow, use the matching primitive skill directly. |---|---|---| | Data source onboarding | Take a raw log stream already reaching the tenant and operationalise it end to end from one short prompt: locate the source, normalise it to OCSF, enrich it with device/user context, then build a dashboard, MITRE-mapped detections, and a Hyperautomation flow | `references/data-source-onboarding.md` | | Asset enrichment | Enrich ingested raw logs with device and user context (OS, IP, agent UUID, AD groups, SID, criticality, risk factors) from the Asset Inventory, at ingest or at query time | `references/asset-enrichment.md` | -| UEBA behavioural anomaly detection | Baseline ANY security or non-security signal per (action, principal) over a chosen window and detect deviations: core classes SPIKE, DROP, SILENT, and NEW-BEHAVIOR, plus six opt-in advanced Tier-1 detections (OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT). PEER-GROUP flags a principal doing far more of an action than its peer cohort (population by action, or optionally a directory group from the ISPM Asset Inventory Member Of). A global Sensitivity method knob switches volume scoring between Standard (z-score) and Robust (percentile p95/p05, default), and a security use-case selector (account takeover, brute force, insider threat / data exfil, lateral movement, privilege abuse, service/feed health, all, custom) presets the right detections and method. Interactive engine for investigation, or a production deploy (baseline lookup + scheduled PowerQuery rule + nightly refresh + dashboard); Tier-2/3 roadmap (geo-velocity, privilege-change, sequence, RBA) documented for when the data exists | `references/ueba-anomaly-detection.md` | +| UEBA behavioural anomaly detection | Baseline ANY security or non-security signal per (action, principal) over a chosen window and detect deviations. Ten behavioural detections: core SPIKE, DROP, SILENT, NEW-BEHAVIOR plus advanced OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT; plus two location detections GEO-NEW and IMPOSSIBLE-TRAVEL when a Location field is set; plus Risk-Based Alerting (RBA) that consolidates alerts into one cumulative per-entity risk score. The source is matched by `dataSource.name` or `serverHost`, and the action can be a composite of 2-3 fields. A Sensitivity knob switches volume scoring between Standard (z-score) and Robust (percentile p95/p05, default); a use-case selector (account takeover, account takeover geo, brute force, insider / data exfil, lateral movement, privilege abuse, service/feed health, all, custom) presets detections and method. One-click production deploy: baseline lookups + scheduled PowerQuery rules + Hyperautomation watchdogs + staggered per-baseline nightly refresh + a daily failure-notifier + a review dashboard. The s1-ueba-deployer is the source of truth | `references/ueba-anomaly-detection.md` | | Ingest health monitoring (per device) | Per-device ingest health: anomaly detection on a 7-day hour-of-day seasonal baseline refreshed daily, detecting when a specific firewall, endpoint, or server spikes, drops, lags (p95), or goes silent, plus parser drift. Deploys per-device baseline lookups, scheduled PowerQuery detections, an ingest-loss watchdog flow, a 5-tab dashboard, an email-notification flow for every failure, and an editable source-exclusions lookup and a device-level config lookup (source level by default, per-device opt-in), with unified Spike/Drop/Lag rules that tag each alert source or device; Parser Drift is optional and tuned per environment | `references/ingest-health-monitoring.md` | | Detection exclusions (single-event, correlation, or scheduled) | Suppress known-good noise in a STAR Custom Detection rule over a third-party or EDR SDL source. **Ask the user the rule type first** (Step 0): a single-event rule (`queryType: events`) or a correlation rule (`queryType: correlation`) hardcodes the exclusion as an inline `AND NOT ( in:anycase (...))` negative list in a boolean S1QL body (correlation appends it to each sub-query in `correlationParams`), fires per event / on multi-event thresholds, and supports mitigation; or a scheduled PowerQuery detection (`queryType: scheduled`) loads a CSV exclusion list as an SDL lookup table and omits matching rows via an anti-join (`\| lookup ... \| filter = null`), aggregates, and ships an effectiveness dashboard. Single-event and correlation deploy just the rule; scheduled deploys the lookup table, the rule, an optional source-of-truth refresh flow, and the dashboard | `references/custom-detection-exclusions.md` | -| Risk-Based Alerting (RBA) | Noisy-but-interesting observations are published as low-noise risk events into a `risk` index instead of alerting individually; risk accumulates per object (user / host), amplified by asset-derived risk factors; one high-fidelity alert fires only when a 24h cumulative score or 7d distinct-MITRE-tactic threshold is crossed, giving a contextualised story instead of disconnected alerts. Deploys contributors, a risk-factor table, a scheduled collector flow (**publish as Shared Draft, then prompt the user to bind the "SentinelOne SDL" connection, then activate**, the connection cannot be bound via API), four incident rules (user/host x score/tactics), and a dashboard | `references/risk-based-alerting.md` | +| Risk-Based Alerting (RBA) | Noisy-but-interesting observations are published as low-noise risk events into a `risk` index instead of alerting individually; risk accumulates per object (user / host), amplified by asset-derived risk factors; one high-fidelity alert fires only when a 24h cumulative score or 7d distinct-MITRE-tactic threshold is crossed, giving a contextualised story instead of disconnected alerts. Deploys contributors, a risk-factor table, a scheduled collector flow (**publish as Shared Draft, then prompt the user to bind the "SentinelOne SDL" connection, then activate**, the connection cannot be bound via API), four incident rules (user/host x score/tactics), and a dashboard. This is the heavyweight risk-index model (a dedicated `risk` index + collector + contributors + risk factors). For a lightweight alternative that scores the existing SentinelOne alert stream in place against an editable RiskWeights + AssetWatchlist table and fires one watchdog per entity, use the RBA built into the UEBA solution (the s1-ueba-deployer), see `references/ueba-anomaly-detection.md` | `references/risk-based-alerting.md` | | Detection as Code (DaC) | Stand up a Git + CI pipeline where detection engineers author rules as TOML files, a pull request triggers validation and four-eyes review, and a merge syncs the changed rules to the SentinelOne Custom Detection Rule API. Scaffolds a starter repo (per-target-system folders, CODEOWNERS, branch-protection guidance), seeds working examples of all three rule types (single-event `events`, `correlation`, scheduled PowerQuery), and ships a zero-dependency TOML-to-API sync engine with idempotent create-or-update plus lint-on-PR and sync-on-merge CI for GitHub Actions, GitLab CI, and Azure Pipelines. Unlike the other solutions, DaC sets up a workflow OUTSIDE the tenant that pushes rules in | `references/detection-as-code.md` | | Alert noise reduction | Find the (source, signature) pairs flooding the alert queue, separate ingested and already-actioned noise (block/drop/sinkhole/reset) from real S1 detections, then recommend an ingestion-severity filter (a console setting on the connector), deploy an auto-resolve Hyperautomation flow that closes already-mitigated alerts with a note, optionally preserve signal-worthy categories (e.g. C2/DGA) as one correlation rule, and ship a noise-vs-signal dashboard. All product/source/signature/action values are discovered live; nothing is hardcoded | `references/alert-noise-reduction.md` | diff --git a/plugins/s1-secops-skills/skills/sdl-solutions/references/risk-based-alerting.md b/plugins/s1-secops-skills/skills/sdl-solutions/references/risk-based-alerting.md index 2bf3c0d..b80d828 100644 --- a/plugins/s1-secops-skills/skills/sdl-solutions/references/risk-based-alerting.md +++ b/plugins/s1-secops-skills/skills/sdl-solutions/references/risk-based-alerting.md @@ -4,6 +4,15 @@ Implement the Risk-Based Alerting (RBA) paradigm in SentinelOne SDL. Instead of Every mechanic in this playbook is tenant-validated end to end (2026-06-24/25): risk index, contributors, factor multipliers, collector flow, incident rules, dashboard, and a real fired alert. +> **Two RBA approaches, pick per need.** This playbook is the heavyweight **risk-index** model: a +> dedicated `risk` index populated by a collector flow from contributor PowerQueries, with +> asset-derived risk factors and four incident rules. A lightweight alternative ships in the UEBA +> solution (the s1-ueba-deployer, see `ueba-anomaly-detection.md`): it scores the existing SentinelOne +> **alert stream** in place against an editable RiskWeights + AssetWatchlist datatable and fires one +> Hyperautomation watchdog per entity, with no separate index or collector. Use the risk-index model +> to score arbitrary contributor queries into asset-weighted, multi-tactic risk objects; use the +> alert-stream model to consolidate the alerts you already have into one cumulative per-entity score. + ## Concept mapping: RBA concepts to SentinelOne | RBA concept | SentinelOne | diff --git a/plugins/s1-secops-skills/skills/sdl-solutions/references/ueba-anomaly-detection.md b/plugins/s1-secops-skills/skills/sdl-solutions/references/ueba-anomaly-detection.md index b32f64d..53ee2da 100644 --- a/plugins/s1-secops-skills/skills/sdl-solutions/references/ueba-anomaly-detection.md +++ b/plugins/s1-secops-skills/skills/sdl-solutions/references/ueba-anomaly-detection.md @@ -1,13 +1,18 @@ # UEBA behavioural anomaly detection -The full solution documentation lives at [`docs/solutions/ueba-anomaly-detection.md`](../../../docs/solutions/ueba-anomaly-detection.md). +The **s1-ueba-deployer is the source of truth** for this solution. The full documentation lives at +[`docs/solutions/ueba-anomaly-detection.md`](../../../docs/solutions/ueba-anomaly-detection.md), +mirrored from the deployer. Read that document for: the security use-case selector (intent to data sources to detections to -scoring method), the ten detections (SPIKE, DROP, SILENT, NEW-BEHAVIOR, OFF-HOURS, FAN-OUT, RATIO, -VELOCITY, PEER-GROUP, DORMANT) with security examples and logic, the Robust vs Standard method, every exact -deployed PowerQuery, what gets deployed in production mode, the Tier 2/3 roadmap, and the interactive -`baseline_anomaly.py` pipeline. +scoring method); the detection set, which is the ten behavioural classes (SPIKE, DROP, SILENT, +NEW-BEHAVIOR, OFF-HOURS, FAN-OUT, RATIO, VELOCITY, PEER-GROUP, DORMANT), plus two location detections +(GEO-NEW, IMPOSSIBLE-TRAVEL) when a location field is set, plus Risk-Based Alerting (RBA); the Robust +vs Standard method; every exact deployed PowerQuery; what gets deployed in production; the composite +action key; source matching by `dataSource.name` or `serverHost`; the staggered per-baseline refresh +and daily failure-notifier flows; and the dashboard All Data vs XDR scope. GEO-NEW, IMPOSSIBLE-TRAVEL, +and RBA are shipped, not roadmap. This solution is part of the `sdl-solutions` skill; it orchestrates the primitive skills -(`mgmt-console-api`, `powerquery`, `hyperautomation`, -`sdl-dashboard`) rather than reimplementing them. +(`mgmt-console-api`, `powerquery`, `hyperautomation`, `sdl-dashboard`) rather than reimplementing +them. From a21b6305e6f3c6b8db46cd26bc970b57081c4787 Mon Sep 17 00:00:00 2001 From: Prithvi Moses Date: Thu, 23 Jul 2026 22:38:43 +1000 Subject: [PATCH 2/2] plugin: bump s1-secops-skills 1.2.11 to 1.2.12 and rebuild dist bundles Rebuilds the .skill + .plugin artifacts after the UEBA/RBA + PowerQuery/dashboard content sync; aligns the marketplace catalog version to the plugin version. --- .claude-plugin/marketplace.json | 2 +- .../.claude-plugin/plugin.json | 2 +- .../dist/hyperautomation.skill | Bin 52114 -> 52114 bytes .../dist/mgmt-console-api.skill | Bin 2148598 -> 2148598 bytes .../s1-secops-skills/dist/powerquery.skill | Bin 96630 -> 97391 bytes ...plugin => s1-secops-skills-v1.2.12.plugin} | Bin 2795817 -> 2797720 bytes plugins/s1-secops-skills/dist/sdl-api.skill | Bin 43083 -> 43083 bytes .../s1-secops-skills/dist/sdl-dashboard.skill | Bin 92019 -> 92523 bytes .../dist/sdl-log-parser.skill | Bin 169318 -> 169318 bytes .../s1-secops-skills/dist/sdl-solutions.skill | Bin 170279 -> 170917 bytes .../dist/soc-investigator.skill | Bin 16690 -> 16690 bytes 11 files changed, 2 insertions(+), 2 deletions(-) rename plugins/s1-secops-skills/dist/{s1-secops-skills-v1.2.11.plugin => s1-secops-skills-v1.2.12.plugin} (92%) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a7fb310..812d656 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -14,7 +14,7 @@ "name": "s1-secops-skills", "source": "./plugins/s1-secops-skills", "description": "SentinelOne SecOps skills for Claude: PowerQuery threat hunting and STAR/Custom Detection rules; Management Console API; Singularity Data Lake API; SDL dashboards; log parsing (OCSF); Hyperautomation SOAR; z-score anomaly baselining; autonomous DFIR alert investigation (soc-investigator); and one-prompt SDL solutions: source onboarding, asset enrichment, UEBA, ingest health, detection exclusions, Risk-Based Alerting, alert noise reduction, and Detection as Code.", - "version": "1.2.8", + "version": "1.2.12", "author": { "name": "Prithvi Moses", "email": "prithvi.moses@sentinelone.com" diff --git a/plugins/s1-secops-skills/.claude-plugin/plugin.json b/plugins/s1-secops-skills/.claude-plugin/plugin.json index e64ce01..af3b7fb 100644 --- a/plugins/s1-secops-skills/.claude-plugin/plugin.json +++ b/plugins/s1-secops-skills/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "s1-secops-skills", - "version": "1.2.11", + "version": "1.2.12", "description": "SentinelOne SecOps skills for Claude: PowerQuery threat hunting and STAR/Custom Detection rules; Management Console API; Singularity Data Lake API; SDL dashboards; log parsing (OCSF); Hyperautomation SOAR; z-score anomaly baselining; autonomous DFIR alert investigation (soc-investigator); and one-prompt SDL solutions: source onboarding, asset enrichment, UEBA, ingest health, detection exclusions, Risk-Based Alerting, alert noise reduction, and Detection as Code.", "author": { "name": "Prithvi Moses", diff --git a/plugins/s1-secops-skills/dist/hyperautomation.skill b/plugins/s1-secops-skills/dist/hyperautomation.skill index 9ddd6740e00946fbd204a66e661c4676d9c15981..8b67b14b10b2489f87623b39145d740a0b813017 100644 GIT binary patch delta 910 zcmbOhW^OA@SPeJL&_>}Btz!AgEk)W>0w?WFIlU?t`=^l&JtnsHk%66m2AaCk!r z0R{;;>wqJOnNeAgT9jB?lAoJcl9`{U9~#2Sz>GCY7@6dl;gL6a-En&*oXQY!^5CTO zWUUkOlh>>8Pu4soK#Z1OC#0F5nKMj&z%MhoLP|sxpL-A%@dI_qIze=Ko{)AR?6w&3 z#j;C9fIfN#3==(Qz%T-Xq@mF<5M+=ckyhuPlxE%=4Y7K?3b783J{3qzXq-D`ON=tz Y(>9t|z0Ar6ie)Y!GzR7_&*LB-0Qs5HR{#J2 delta 926 zcmbOw+~#zYj~S%IFVF>tlI4L4Two=i&7E;5@wT|b3086{8kZ8Km@Y|> zl8I})aTvnG_{0os$of)ThOn2tmj)~OIZ+>nDYlcovx1eF&(Oo6q-w@(y-1)_VnD$S z0|E>ZP^JLGTSpKxqp~2iD6zC8KR2-?Ge1v1G=!Cb8Ecdu|x)qox7#bQ6^G}|5(v%o0yG}?m*-HUc z%TAWJ5OKoi9k@GVCZ}w^StrTBz~{%npo?O0nF`n_&lCJwdbuh1g9mQjWPYF{qV1qM p<%w~2^r=8%l$|?eON=tz(>9t|!<&^26zg0-Xw1UE;CURx0|4Y9_$>ec diff --git a/plugins/s1-secops-skills/dist/mgmt-console-api.skill b/plugins/s1-secops-skills/dist/mgmt-console-api.skill index 3a586c2b6ddc73b9e72dbb347f4e55d46f94c9eb..4d9cfe5930eb3c6d6af6cce2aafc9ad3fbbdc30d 100644 GIT binary patch delta 17749 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 delta 17146 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 ID%tt}0qvNufB*mh diff --git a/plugins/s1-secops-skills/dist/powerquery.skill b/plugins/s1-secops-skills/dist/powerquery.skill index 54e3b34fcf246639cade6f60a62076869e3bb405..d7aee283d2e46df6f4252856892456e50ff460ad 100644 GIT binary patch delta 19975 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 a|4%Pxg3Z9;R^eCSZOU=D4h9VV>;D00oaN2{ diff --git a/plugins/s1-secops-skills/dist/sdl-api.skill b/plugins/s1-secops-skills/dist/sdl-api.skill index d73efe4161738408afba3eb4a2bd824992a80c8e..cf2558f105871927cf681c6a5af1481b2b8e3854 100644 GIT binary patch delta 1438 zcmX?of$8)GCf)#VW)?065IDT$`$S$j6lSx_ln~=!Ajf$aCxpTV455! zJZ2_O^w+>{*5q^k+F+v|TdEM}a&0R^>_%-av=W9yi$kp%4kgvK&Z=PR4la^3J>UpR zIK?SBx`_pu`k^7L49r-Q4kMEsGr}wUi_PtEDuYK>%!=K8cSJcD7+M4w7*rV~KsGTj z0&zoQKf~k?i$y0M5K+ZvA>5?Nmlr$Q5MkjwO}7-h%S|+~dX1G0=nDpZAZ%u3VA!+>!~+04j7J>+ delta 1368 zcmX?of$8)GCf)#VW)?065XhMPZ6dFn%9FZ;ED$cO;AUWC`O3(^z#;;aMOEjoiBBC! zJqOslIo6_B&D;1!k%Jj%;bZ|$W9%w6M{sVHg(y+SsYKmG5Uix%!U4M}lb=|8tqkFR%jMFR*DMj?R+3s=QcNK95T5B>F3luoHF?!?CERu)RC6wswyAPL*cIgJ z=;G_DmzzRtWIbFa&D`S8Fxjz06mMuFyqB<4n(4j&R2&G0 za7^%xd#eOk7#My4ty4mZqJ~C=e1^&H?y7j*hzJ%rpshW{ldYF2663~q%S|+~I*yeM RlqmUuu$h&CVbdZI4*=9zX#fBK diff --git a/plugins/s1-secops-skills/dist/sdl-dashboard.skill b/plugins/s1-secops-skills/dist/sdl-dashboard.skill index 95b51964d5f8ad9b13942ff9774602d800a28c0c..a301a6acafbf5a9684e2be53287ce29b52fc6255 100644 GIT binary patch delta 17778 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 Cc781Y delta 17350 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 Q7xG^x^Ivy#Mt>{$Kbk&UoB#j- diff --git a/plugins/s1-secops-skills/dist/sdl-log-parser.skill b/plugins/s1-secops-skills/dist/sdl-log-parser.skill index 1ffbc377d271f08b8adc1bf5a2bb88a594d6a0eb..2d7ce0ce9eb14434216cf1111d5ced38a0e20979 100644 GIT binary patch delta 2798 zcmb7GZA?>F7(VaYa*^8=G|*8fP!NcV4N8WFU^Dz+Os7CF@grf^X-ph($&AbV82e%B zT(a?DX?qJN+2X=}7$=De!d9cGsQ5977#*9@FqbXE?Z*;+7+m6(W#``0)ZOeJbJnCc z{qcO==e+MpAN8w``c-%HI)_sw#^=iLA5nLCS%qu++s1eA`z`{`MkgWW!-CTbl*;D; zbC}#5Lr{M=xXfd#I5ZmUD|Rpl-P{VR>@kUxt?-W50O`Ax8hgyp1?A%cu5(PRa|~ck zMk*B@(qXy1Tp~RVjoDeuQfsNcxaA`i$hOOwv~L7*^oZip!&-?w@z9u-7}Fr4nsL{Z z*4e{``bsBq&A3G&5MUDfLa-z|BXuhD%qdtTRX2@~K!d$;Vs-?+$}pYJJ%oAz$nzuY zQB2UxO<_fK<8TN~&?}FjTAK~MntdJ2#S@0o;k0?_Ov>`FJ4)B#v40PP%rmtHVIC$7O70Z6?LKRZm2 zUqMmhZ3=$QLHR1aCQ#a|;)L_rKtwkMq{bn7bg8}I;LNv9Bba_Qtx8IXHe_Liy;dTe zg@bK{#>SY}Nb-?Iyvbj4$tcy@F>k)@tpZr&csA*0JJ3f@w_~=kZ1o#Aq!EXZm0D*_ z8~bueyqJ&}OHh{d1?C<)c!UuBU~oaXln$NhLZ73%#Gv@7=P>4qBd5%1ekUVsT4s{; z&lH!WS7n&d7H#HUJHv8bmkt{Nw{p@$9p*`zZ8Ki1>OGz@tQFNs^`ZIpJ*d5$OUQv5 zLMkl1E;s=6i%zVPDX7T^-P{XitFMQ^v+8;7sadd0llR}#v~v15y%xM z1D{XNk3g|xV=H2e*F4O5`(s!jW40^8NG0bu$vY0&l4dnJfsiDRKS zfc;i^k^u-|cl64(45V{A@I~os_m>X~0@vC9!+?trzvW$SaH;bD8>r9{=(kKBh<0|M TTV^J)2ZQtea|pDl2fhCQjWmHN delta 2772 zcma)6ZERCj7=GWkcVq2V>)7VXTIS}MQH*28A=#=Tu!;^w#B>{rT?T?qA@k2L!C(qX z;y(CVKenS}LD2Y-nn3C{YqE)wh(9z=BNDR&HKGH5XoeveF*AD3z4O)^?y2V{O`6>2 z>wV92&&8zcV$$V)WSv8Efq0&Z{~mQ$FZn65dAs;MyDJ}1yNUo>F@I~pv6q~5M>eEj zuODpi761RIav%jb5qj_Ud^$hNXGNhq126 znVD{+bEQP>a%XdqZWw5j8OGW$uhiUVSRDPokC&yU(RX`G$O#VHGc$T%24M$hvB^G3 z`j=U}tw0~FF^Q5LrQb;6xKjs}&f!B6rJZwl!J&g{CQveX`o#&{M>^=6udrF7RDTw` za&^$;C0r)~`G3Y|7U-a^84O53=@}%$u44>?GSC?AH0*9YgCPm%@EHucb-TP%xIzL7 zox(2+rPrr%tpxPF9Wbm396P8 zG8V52!uvVEK1fj2%Ky(~nX2qRQ+>3`lglm-ke_|oPdRcWGix|?I<;%JAK=;=fU0>V zez(Hj7q;q3OXc}Z5%$Uf@=>75aPEv?$?6>AL%r^@7OORR;qb?A*Ci?dVtk+_7V~WZ zL#%dyJSqtmiv+De_8b4hjto$#idn%y&MMqH&*~e-5=FZc z`#JH=_&o8_ekxY6yH~K9-ZEJ6C)J?Q*!NEA_N+UJ6xfv7d|ye zndfv7n0ief+4X z_KLulH9s0$)z}=Y>E5PVxsg9o54Yz7{8$5UmnFi6KXplVevrylF0&TxhpLzZ;2b~E qWfrA{xvVfw_oxi>G{5i3?Gkt&i)ge+v9~ltfx_$VZnj~Fy#D}a(c>fl diff --git a/plugins/s1-secops-skills/dist/sdl-solutions.skill b/plugins/s1-secops-skills/dist/sdl-solutions.skill index df25b00863c152345bf50287555ba20e4c3631d5..c00a5e65ba2005a6db48837c130c2653b8cf8cee 100644 GIT binary patch delta 26616 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 delta 25944 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 Y8}+?L1bdetobd1E_>JcJPKbZ{FQQYC6951J diff --git a/plugins/s1-secops-skills/dist/soc-investigator.skill b/plugins/s1-secops-skills/dist/soc-investigator.skill index c2edf422ed8b5cfc2ba616b96ee662b5b3bb878d..45e517fd7e388acb08230788bf12be5a56b83aa6 100644 GIT binary patch delta 517 zcmdng#JH)6kvG7bnT3l11P*WcK9N^lMUOiv3xrE6xEUB(d|4P6zyzwg2qS#zM1ZDo zfXth`gFjRhtAU%91eAH1K~}B{!J$H&aULH?#bggzeH==9WUCdUfJ$P(9)J>p3=&Y5 z0K)-C5VJTxSvNDUEVZ~KGd-~+zeqncgq49At0x(m-Hc(iw0-+)k1H*4S5Dx%NX=|VW delta 517 zcmdng#JH)6kvG7bnT3l11TrRno5-uK@}w>y3xrE6xEUB(zA`c}u!sO5;8gi~=f&0l6Or1Q{ft zOaX?sjv!`nezI<6URi2!NoIOtNq&)jXb39w$YY#>)8!%OpMq20d8@2D`}@?R6(-^Qk!Dvk#%S?)XeYab5<7JyHw|_E2vCBY>fy naW((s2lj4CINc04WAYgXTTQIWSlK{f!3uY#jj