Table of contents : Preface Who Should Read This Book Goals of the Book Navigating This Book Conventions Used in This Book O’Reilly Online Learning How to Contact Us Acknowledgments 1. Introduction: The Pillars of Access Most Attacks Are the Same Access Secure Connectivity Authentication Authorization Audit Security Versus Convenience Scaling Hardware, Software, and Peopleware Identity-Native Infrastructure Access 2. Identity Identity and Access Management Identity and Credentials Traditional Approaches to Access Why secrets are bad Why shared secrets are worse Secrets are a vector for human error Identity-Based Credentials Establishing Trust in Identity Identities in Infrastructure Long-Lived Identities Ephemeral Identities Identity-Native Access Identity Storage Identity Attestation Credentials at scale How digital certificates work as credentials How certificates are created Reducing the Number of Secrets to One A Path to Identity-Native Infrastructure Access Eliminate Access Silos Move to Certificates for Identity Proofing Extend Identity-Native Access to Service Accounts 3. Secure Connectivity Cryptography One-Way Functions and Hashing Symmetric Encryption Stream cipher Block cipher Authenticated encryption with associated data (AEAD) Asymmetric Encryption Public-private key pairs Key exchange Digital signatures and document signing Certificates as Public Keys The Untrusted Network Encrypted and Authenticated Connectivity Moving Up in the Networking Stack Perimeterless Networking for North-South Traffic Microsegmentation for East-West Traffic Unifying the Infrastructure Connectivity Layer Secure Connectivity and Zero Trust 4. Authentication Evaluating Authentication Methods Robustness Ubiquity Scalability Secret-Based Authentication Secrets: Robustness Secrets: Ubiquity Secrets: Scalability Public Key Authentication Public key authentication: Robustness Public key authentication: Ubiquity Public key authentication: Scalability Certificate-Based Authentication Certificates: Robustness Certificates: Ubiquity Certificates: Scalability Multifactor Authentication Single Sign-On How SSO Works SSO with domain credentials SSO with credential injection SSO with federated authentication Beyond Traditional SSO Identity-Native Authentication Identity Proofing Device Attestation WebAuthn Authenticating Machines Preserving Identity Postauthentication 5. Authorization Infrastructure Protects Data Types of Authorization Discretionary Access Control Mandatory Access Control The Bell–LaPadula Model Simple Security (SS) Property * (Star) Security Property The Discretionary Security (DS) Property Multics Files and segments Access control in Multics Multics ACLs Multics protection ring mechanism Access Isolation Mechanism (AIM) Multics security in sum Mandatory Access Control in Linux Nondiscretionary Access Control Role-based access control Attribute-based access control Task-based access control Privilege Management Principle of Least Privilege Zero Standing Privilege Just-in-Time Access Dual Authorization Challenges in Authorization Access Silos Privilege Classification Authorization for Machines Complexity and Granularity Identity and Zero Trust Identity First Single Source of Policy Truth Context-Driven Access Identity-Aware Proxy 6. Auditing Types of Logs Audit Logs Session Recordings Logging at Different Layers Host Logging Syslog Advanced system monitoring Network Monitoring Log Aggregation Security Information and Event Management (SIEM) Log Schemas Storage Trade-Offs and Techniques Evolution of the Cloud Data Warehouse Log Analysis Techniques Log Analysis Example: Modern Ransomware Attack Reconnaissance Weaponization Delivery Exploitation Installation Command and control Actions on objective Attack postmortem Auditing and Logging in an Identity-Native System 7. Scaling Access: An Example Using Teleport Access at Scale Identity-Native Access Checklist Necessary Components The Teleport Infrastructure Access Platform The Cluster Auth Service Proxy Service Access services How Teleport Works Managing Users Managing Client Devices Managing Permissions Managing Audit Zero Trust Configuration Living the Principles of Identity-Native Access 8. A Call to Action Security and Convenience at Scale The Future of Trust Infrastructure as One Big Machine The Future of Security Threats Closing Words Index