Adopting zero trust requires shifts in security mindsets and processes, alongside key operating system (OS) and Identity Management (IdM) capabilities. As the foundation of an IT environment, the OS is central to zero trust. The following capabilities should be considered when implementing zero trust architecture:
Trusted OS supply chain
Zero trust models require an OS that can deny all access by default. Choose a security-focused OS delivered through a trusted software supply chain, with static code analysis and compiler hardening, extensive quality engineering (QE) testing, regular vulnerability patching, and published software bills of materials (SBOMs).
Access control and application allowlisting
- Mandatory access control (MAC) technologies like Security-Enhanced Linux (SELinux) isolate and control access according to centrally managed security policies. Look for built-in MAC with granular control over files, processes, users, and applications—including process isolation and container separation—and the ability to deny all access by default.
- Application allowlisting specifies approved applications permitted to run on a system and complements mandatory access controls. Select an OS with built-in allowlisting like File Access Policy Daemon (fapolicyd) and predefined and customizable policies.
Modern, scalable, policy-based encryption
Several industry standards—including NIST Federal Information Processing Standard (FIPS) 140—require system-wide encryption settings.2 Choose an OS with policy-based cryptography controls, default profiles for standards like FIPS 140, automated enforcement, and customizable policies.
Data protection in all stages
Zero trust models require data to be protected in use, in motion, and at rest. Choose an OS that provides Trusted Execution Environment (TEE) capabilities with hardware-backed confidential computing to safeguard workloads and data in use—including AI models and the data they process; centralized, automated management of encrypted Transport Layer Security (TLS) connections for data in motion; and disk- and volume-level encryption for data at rest across hybrid cloud environments.
Hardware-based root of trust
Hardware-based root of trust, remote attestation, and measured boot help teams verify system integrity. Opt for an OS that moves cryptographic secrets onto tamper-proof hardware—such as smart cards, hardware security modules (HSMs), and Trusted Platform Modules (TPMs)—and supports attestation before releasing secrets to a workload.
Compliance scanning
System scanning tools like Open Security Content Automation Protocol (OpenSCAP) ease audits and remediation. Look for built-in scanning with customizable compliance profiles, reporting and baseline generation, automated remediation at scale, and context-aware severity scoring based on mitigations actively enforced in the environment.
Automated configuration management
Automation is critical to maintaining consistent security configurations at scale. Look for predefined, Ansible®-based automation content to configure and manage security-focused features—like SELinux, disk encryption, SSH, cryptographic policies, and identity and certificate management—across hybrid cloud environments.
Transaction monitoring and logging
Monitoring and logging allow the organization to audit actions to determine if a malicious action has occurred. Choose an OS that offers logging of input, output, system state, and environment variables; off-system log storage to prevent tampering; and customizable recording settings.
Independent attestation and security certification
Third-party verification of an organization’s OS compliance with security standards gives the organization operational confidence. Select an OS that offers compliance with common standards.