Home › Detect
Agentic Sentinels Matrix
NIST CSF 2.0 · Detect (DE) · 5 concerns × 3 layers
If this concern is breached, how do we know?
Concern
In-agent advisory
Client-side deterministic
Server-side external
Identity Identity used outside expected hours, source IP, or by an unexpected principal. 1 artifact Tool-call logs include credential fingerprint (hash, never raw token); session correlation. 3 artifacts PreToolUse hook emits structured identity events; auditd watches agent process startup; Vector/Fluent Bit ships to SIEM. 4 artifacts K8s audit log captures every agent SA action; CloudTrail with Object Lock; SIEM rules on out-of-hours, unexpected source IP, identity reuse. Authorization Hook denial events, RBAC denials, IAM Access Analyzer findings, OPA decision logs. 0 artifacts Tool descriptions logged with each call (forensic). 3 artifacts Hook decision events (allow/ask/deny/error); auditd watches hook config edits and --no-verify; SIEM rule for multi-deny patterns. 4 artifacts RBAC denial events from K8s audit; IAM Access Analyzer findings; Kyverno PolicyReports; OPA decision logs centralized. Blast radius Sandbox boundary events, network attempts on --network none agents, NetworkPolicy denials, ResourceQuota near-limit alerts, VPC Flow Log REJECTs. 1 artifact Reasoning trace and tool-call log capture for forensics, plus a lethal-trifecta detector at the wrapper layer that flags when private data, untrusted content, and external communication appe… 3 artifacts bpftrace or Falco userspace catches unsandboxed children, sandbox EPERM events, unexpected network attempts; correlates by session ID. 4 artifacts Falco runtime rules for shells in agent containers and writes to sensitive paths; Cilium Hubble drops; ResourceQuota near-limit Prometheus alert; VPC Flow Log REJECTs. Approval gating Hook decision-log timing analysis (alert fatigue), branch-protection bypass events, deployment-freeze breach attempts. 0 artifacts Confirmation-prompt usage forensically logged. 3 artifacts Approval-timing analysis surfaces alert-fatigue (response under 2s across more than 50 approvals); typed-confirmation mismatch events; out-of-band channel decisions joined to session. 3 artifacts GitHub webhook for branch-protection bypass; hourly drift-detection job; deployment-freeze breach alerts; audit on changes to branch protection itself. Supply chain MCP allowlist violations, lockfile diff, tool-description hash mismatch, image-pull events with signature status, SBOM diff, cosign verification failures. 0 artifacts "Where did this dependency come from" forensically traceable through tool-call log. 3 artifacts MCP allowlist violation events; tool-description hash mismatch alerting; lockfile diff in CI logs centralized; pre-commit dependency scan results. 4 artifacts Image-pull events with signature verification status; SBOM diff over time per workload; cosign verification failures; egress NetworkPolicy denials to non-allowlisted MCP domains.
Walk a row left to right and ask one question at each layer: if the agent decides to
violate this concern, what stops it here ? All three populated is defense in depth. Only the
in-agent cell populated is an audit finding, because the model can be talked out of it.