When an auditor walks through a self‑hosted environment and sees a complete, immutable audit trail of who accessed what, when, and under which policy, the iso 27001 audit is essentially done. The evidence package includes session recordings, approval logs, and masked data extracts that prove compliance without exposing secrets.
Why iso 27001 matters for self‑hosted deployments
iso 27001 requires organizations to demonstrate that access to information assets is controlled, monitored, and reviewed. Controls such as A.9.2 (user access management), A.12.4 (logging and monitoring), and A.15.1 (supplier relationships) all hinge on reliable artifacts. In a self‑hosted model the responsibility for generating those artifacts lies entirely with the team that runs the infrastructure.
Current gaps in typical self‑hosted setups
Most teams start with a shared service account or a static SSH key that lives on the bastion host. Engineers log in directly to databases, Kubernetes clusters, or internal HTTP services using that credential. The process looks simple, but it creates several compliance blind spots:
- The shared credential masks the individual identity, so the system cannot tell which user executed a command.
- Teams do not record session activity, making replay or forensic analysis impossible.
- Sensitive fields, passwords, personal identifiers, credit‑card numbers, stream back to the client in clear text.
- Emergency access is granted by copying the shared secret, leaving no approval trail.
These gaps mean that, even if the organization has a well‑designed identity provider (the Setup layer that decides who may start a session), the downstream request reaches the target directly without any enforcement point. The audit log remains incomplete, masking never happens, and the team cannot prove that a just in time approval was obtained.
How hoop.dev creates audit‑ready evidence
hoop.dev inserts a Layer 7 gateway between the identity provider and the target resource. Because the gateway is the only place the traffic passes, it becomes the data path where enforcement can be applied.
After a user authenticates via OIDC or SAML, hoop.dev validates the token, extracts group membership, and then proxies the connection. While the request flows through the gateway, hoop.dev can:
- Record every session. hoop.dev captures each command, query, or API call and stores it for replay. This satisfies the logging requirement of iso 27001.
- Apply inline data masking. hoop.dev redacts sensitive response fields before they reach the client, ensuring that auditors can see that data protection controls are active without exposing the raw values.
- Require just in time approval. hoop.dev triggers a workflow for high‑risk operations that must be approved by an authorized reviewer before the command is forwarded.
- Enforce command‑level blocking. hoop.dev rejects dangerous statements such as DROP DATABASE, reducing the blast radius of accidental or malicious actions.
All of these outcomes happen because hoop.dev sits in the data path; removing the gateway would eliminate the evidence entirely. The Enforcement outcomes exist only because hoop.dev is the enforcement point.
