Identity-Native Infrastructure Access Management

Book description

Traditional secret-based credentials can't scale to meet the complexity and size of cloud and on-premises infrastructure. Today's applications are spread across a diverse range of clouds and colocation facilities, as well as on-prem data centers. Each layer of this modern stack has its own attack vectors and protocols to consider.

How can you secure access to diverse infrastructure components, from bare metal to ephemeral containers, consistently and simply? In this practical book, authors Ev Kontsevoy, Sakshyam Shah, and Peter Conrad break this topic down into manageable pieces. You'll discover how different parts of the approach fit together in a way that enables engineering teams to build more secure applications without slowing down productivity.

With this book, you'll learn:

  • The four pillars of access: connectivity, authentication, authorization, and audit
  • Why every attack follows the same pattern, and how to make this threat impossible
  • How to implement identity-based access across your entire infrastructure with digital certificates
  • Why it's time for secret-based credentials to go away
  • How to securely connect to remote resources including servers, databases, K8s Pods, and internal applications such as Jenkins and GitLab
  • Authentication and authorization methods for gaining access to and permission for using protected resources

Publisher resources

View/Submit Errata

Table of contents

  1. Preface
    1. Who Should Read This Book
    2. Goals of the Book
    3. Navigating This Book
    4. Conventions Used in This Book
    5. O’Reilly Online Learning
    6. How to Contact Us
    7. Acknowledgments
  2. 1. Introduction: The Pillars of Access
    1. Most Attacks Are the Same
    2. Access
      1. Secure Connectivity
      2. Authentication
      3. Authorization
      4. Audit
    3. Security Versus Convenience
    4. Scaling Hardware, Software, and Peopleware
    5. Identity-Native Infrastructure Access
  3. 2. Identity
    1. Identity and Access Management
    2. Identity and Credentials
      1. Traditional Approaches to Access
      2. Identity-Based Credentials
    3. Establishing Trust in Identity
    4. Identities in Infrastructure
    5. Long-Lived Identities
    6. Ephemeral Identities
    7. Identity-Native Access
      1. Identity Storage
      2. Identity Attestation
      3. Reducing the Number of Secrets to One
    8. A Path to Identity-Native Infrastructure Access
      1. Eliminate Access Silos
      2. Move to Certificates for Identity Proofing
      3. Extend Identity-Native Access to Service Accounts
  4. 3. Secure Connectivity
    1. Cryptography
      1. One-Way Functions and Hashing
      2. Symmetric Encryption
      3. Asymmetric Encryption
      4. Certificates as Public Keys
    2. The Untrusted Network
      1. Encrypted and Authenticated Connectivity
      2. Moving Up in the Networking Stack
      3. Perimeterless Networking for North-South Traffic
      4. Microsegmentation for East-West Traffic
      5. Unifying the Infrastructure Connectivity Layer
    3. Secure Connectivity and Zero Trust
  5. 4. Authentication
    1. Evaluating Authentication Methods
      1. Robustness
      2. Ubiquity
      3. Scalability
      4. Secret-Based Authentication
      5. Public Key Authentication
      6. Certificate-Based Authentication
    2. Multifactor Authentication
    3. Single Sign-On
      1. How SSO Works
      2. Beyond Traditional SSO
    4. Identity-Native Authentication
      1. Identity Proofing
      2. Device Attestation
      3. WebAuthn
      4. Authenticating Machines
      5. Preserving Identity Postauthentication
  6. 5. Authorization
    1. Infrastructure Protects Data
    2. Types of Authorization
      1. Discretionary Access Control
      2. Mandatory Access Control
      3. The Bell–LaPadula Model
      4. Multics
      5. Mandatory Access Control in Linux
      6. Nondiscretionary Access Control
    3. Privilege Management
      1. Principle of Least Privilege
      2. Zero Standing Privilege
      3. Just-in-Time Access
      4. Dual Authorization
    4. Challenges in Authorization
      1. Access Silos
      2. Privilege Classification
      3. Authorization for Machines
      4. Complexity and Granularity
    5. Identity and Zero Trust
      1. Identity First
      2. Single Source of Policy Truth
      3. Context-Driven Access
      4. Identity-Aware Proxy
  7. 6. Auditing
    1. Types of Logs
      1. Audit Logs
      2. Session Recordings
    2. Logging at Different Layers
      1. Host Logging
      2. Network Monitoring
      3. Log Aggregation
    3. Security Information and Event Management (SIEM)
    4. Log Schemas
    5. Storage Trade-Offs and Techniques
    6. Evolution of the Cloud Data Warehouse
    7. Log Analysis Techniques
      1. Log Analysis Example: Modern Ransomware Attack
    8. Auditing and Logging in an Identity-Native System
  8. 7. Scaling Access: An Example Using Teleport
    1. Access at Scale
    2. Identity-Native Access Checklist
    3. Necessary Components
    4. The Teleport Infrastructure Access Platform
      1. The Cluster
      2. How Teleport Works
      3. Managing Users
      4. Managing Client Devices
      5. Managing Permissions
      6. Managing Audit
      7. Zero Trust Configuration
    5. Living the Principles of Identity-Native Access
  9. 8. A Call to Action
    1. Security and Convenience at Scale
    2. The Future of Trust
    3. Infrastructure as One Big Machine
    4. The Future of Security Threats
    5. Closing Words
  10. Index
  11. About the Authors

Product information

  • Title: Identity-Native Infrastructure Access Management
  • Author(s): Ev Kontsevoy, Sakshyam Shah, Peter Conrad
  • Release date: September 2023
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098131890