Are you worried that a compromised service account could let an attacker roam freely across your infrastructure, expanding the blast radius?
In many organizations, the same credential is baked into CI pipelines, shared among engineers, and stored in plain‑text files. The credential often grants unrestricted SSH or database access to dozens of hosts. When a malicious actor obtains that secret, they can impersonate any automated agent and issue commands without triggering any alert. Because the connection goes directly from the compromised process to the target, there is no checkpoint that can verify intent, filter dangerous statements, or record what was executed. The result is a massive blast radius: a single breach can cascade through every system the agent can reach, and the organization is left with little evidence of what happened.
This reality reflects the first beat of the problem: teams rely on static, broadly scoped credentials and direct network paths. The second beat introduces a partial fix, identity verification at the edge of the network. Modern platforms enforce OIDC or SAML authentication for the agent, ensuring that only a known service account can start a session. However, the request still travels straight to the target, bypassing any enforcement point. No inline masking protects sensitive fields, no just‑in‑time approval blocks risky commands, and no session recording preserves a replayable audit trail. The blast radius remains unchecked.
Why the data path must host enforcement to reduce blast radius
To shrink the blast radius, the enforcement point must sit where the traffic actually flows. Placing controls in the data path guarantees that every request, regardless of source, passes through a gate that can apply policy before the target sees the command. This is where hoop.dev operates.
hoop.dev acts as a Layer 7 gateway that proxies connections to databases, Kubernetes clusters, SSH servers, and HTTP services. The gateway runs an agent inside the customer network, so the target never talks directly to the original caller. Because the gateway is the sole conduit, it can enforce three categories of outcomes:
- Session recording: hoop.dev captures every byte that passes through, creating a replayable log that auditors can review.
- Inline data masking: when a query returns credit‑card numbers or PII, hoop.dev redacts those fields before they reach the caller.
- Just‑in‑time approval and command blocking: risky statements such as DROP DATABASE or privileged kubectl commands trigger a workflow that requires human sign‑off, or are outright denied.
Each of these outcomes exists only because hoop.dev sits in the data path. If the gateway were removed, the agent would connect directly to the resource, and none of the controls would apply.
How the three attribution layers work together
Setup. Identity providers issue OIDC or SAML tokens to service accounts. The token proves who the caller is and which groups they belong to. This step decides whether a session may start, but it does not enforce any fine‑grained policy on the commands themselves.
