CanaryBit Inspector
Audits & Certifies Trusted Execution Environments (TEE).
CanaryBit Inspector is a Confidential Computing Attestation service. It helps end-users verify the security of their processing environments and ensure user-defined policies are met before any application run or data analysis.
It validates that the underlying platform has support for and uses Confidential Computing capabilties enabled by the platform's instruction set architecture and firmware. CanaryBit Inspector performs the validation based on an Attestation Report provided by a software client deployed in the TEE. The client software collects information on the hardware, firmware, and software level to attest its trustworthiness. CanaryBit Inspector monitors the infrastructure and enforces customer-defined deployment policies by destroying infrastructure components that fail to meet the deployment policy.
Requirements
- A CanaryBit Account;
- A CanaryBit Licence;
- A target environment with a supported technology stack.
Verification
CanaryBit Inspector verifies Confidential VMs (cVM) and Containers deployed in Public, Private or On-Prem cloud infrastructures.
cbclient
The cbclient is the client implementation for the CanaryBit Inspector Attestation service. Written in Rust, it is responsible to collect the attestation data and call the CanaryBit Inspector API to verify the execution environments (Confidential VMs or containers).
Confidential VMs
CanaryBit Inspector verifies Confidential VMs (cVM) deployed:
-
By CanaryBit Tower:
A Confidential VM is automatically deployed and attested by injecting the CanaryBit
cloud-initfile. -
By other means:
The end-user provisions a Confidential VM on the infrastructure provider and injects the CanaryBit
cloud-initfile at creation time.
Containers
Identically, CanaryBit Inspector can be used to constantly verify the Confidential Nodes where containers are running, no matter if they are managed by an orchestration service (e.g. AKS) or directly on a container platform.
CanaryBit Inspector verifies the Cluster Node characteristics: - before a container is executed (always); - at a defined schedule (if enabled); - when specific system-wide events occur (if enabled).
This is extremely beneficial for dynamic clusters with the autoscaling feature enabled.
CanaryBit Surveyor provides the configuration to enable Container Attestation for several use-cases.
Licences
CanaryBit Inspector can be deployed on-prem for internal use or offered as a service.
Free Trial
Request a 1-month FREE trial via our contact form!
Enterprise
Choose the licence that fits your needs and get CanaryBit Inspector up to speed in minutes.
Reseller
If you are interested in offering CanaryBit Inspector as a Service (SaaS), join our Reseller Programme!