Skip to content
SecPod  – Documentation
  • Docs Home
  • Categories
    • Saner Platform
    • Saner Cloud
    • Saner CVEM
    • Security Intelligence
  • More
    • About SecPod
    • Blog
    • Security & Privacy
    • Support Center
    • Resources
  • SCHEDULE A DEMO
  • Toggle website search
Search this website
Menu Close
  • Docs Home
  • Categories
    • Saner Platform
    • Saner Cloud
    • Saner CVEM
    • Security Intelligence
  • More
    • About SecPod
    • Blog
    • Security & Privacy
    • Support Center
    • Resources
  • SCHEDULE A DEMO
  • Toggle website search
  • Docs Home
  • Categories
    • Saner Platform
    • Saner Cloud
    • Saner CVEM
    • Security Intelligence
  • More
    • About SecPod
    • Blog
    • Security & Privacy
    • Support Center
    • Resources
  • SCHEDULE A DEMO

Saner Platform

  • Saner Platform Release Notes
    • Saner Platform Integration Release: ServiceNow Integration Introduced, Freshservice Enhanced
    • Release Notes Saner 6.4.1
    • Release Notes SanerNow 6.4
    • Release Notes SanerNow 6.3.1
    • Release Notes SanerNow 6.3
    • Release Notes SanerNow 6.2.1
    • Release Notes SanerNow 6.2.0.3
    • Release Notes SanerNow 6.2.0.1
    • Release Notes SanerNow 6.2
    • Release Notes SanerNow 6.1.1
    • Release Notes SanerNow 6.1
    • Release Notes SanerNow 6.0
    • Release Notes SanerNow 5.3.1
    • Release Notes SanerNow 5.3
    • Release Notes SanerNow 5.2
    • Release Notes SanerNow 5.1
    • Release Notes SanerNow 5.0
    • Release Notes SanerNow 4.8.0.0
    • Release Notes SanerNow 4.7.0.0
    • Release Notes SanerNow 4.6.0.0
    • Release Notes SanerNow 4.5.0.0
    • Release Notes SanerNow 4.4.0.0
    • Release Notes SanerNow 4.3.0.0
    • Release Notes SanerNow 4.2.2.1
    • Release Notes SanerNow 4.2.2.0
    • Release Notes SanerNow 4.2.1.0
    • Release Notes SanerNow 4.2.0.0
    • Release Notes SanerNow 4.1.1.0
    • Release Notes SanerNow 4.0.0.5
  • Saner Platform Guide
    • Saner Administration Guide
    • Saner Device Management User Guide
    • Saner Platform and ServiceNow Integration Guide
    • Saner Platform and Freshservice Integration Guide
    • Saner Platform Function Guides
  • FAQs
    • Saner CVEM Technical FAQs
  • How Tos
    • General
      • How to increase the subscription count for an Account in Saner CVEM
      • How to increment license count for an Organization in Saner CVEM
      • How to provision Saner tools for an Organization
      • How to change subscription type in Saner CVEM
      • How to sign-up with Saner CVEM?
      • How to create a new account in Saner CVEM?
      • How to enable SSO authentication policy in Saner CVEM?
      • How to set alerts in Saner?
      • How to view, download and filter the audit logs?
      • How to designate Saner Agent to perform network scan?
      • How to Co-Brand with your logo?
      • How to fetch the details of the mandatory fields from the Okta account?
      • How to create MFA policy for Okta?
      • How to fetch the details of the mandatory fields from the PingID account?
      • How to create MFA policy for PingID?
      • How to fetch the details of the mandatory fields from the PingOne account?
      • How to create MFA policy for PingOne?
      • How to download and install Saner Agent in Mac?
      • How to download and install Saner agent in Linux?
      • How to download and install the Saner agent in Windows?
      • How to update the expiry date of an existing subscription?
      • How to manage users and their preferences using role-based access?
      • How to uninstall Saner Agent using Saner Offline deployer tool.
      • How to onboard a new organization?
      • How to deploy Saner Agent using Saner Offline deployer tool.
      • How to install a Saner agent through the command line?
      • How to uninstall the Saner agent through command line?
    • Saner Reports
      • How to configure mail settings to email Report PDF?
      • How to create a custom report in Saner?
      • How to schedule for the report back up?
    • Saner Device Management
      • How to create custom groups in Saner CVEM
    • Saner Mail Settings
      • How to create new mail settings in Saner?
      • How to use OAuth-enabled authentication in Saner mail settings
      • How to create OAuth Client ID and Client Secret for Gmail
      • How to create OAuth Client ID and Client Secret for Microsoft 365.
  • Supported OSs and Platforms
    • Operating Systems and Platforms Supported
    • Supported Third-party Applications for Patching

Saner Cloud

  • Before You Begin
    • Glossary of Terms
    • Read me First
  • Get Started
    • Prerequisites For Saner SaaS Platform Deployment
    • Saner Cloud Deployment Guides
      • GCP OAuth Scopes for Saner CNAPP
      • Onboarding a GCP Organization to Saner Cloud(CLI)
      • Onboarding a GCP Project to Saner Cloud (CLI)
      • Onboarding a GCP Organization to Saner Cloud(Manual)
      • Onboarding a GCP Project to Saner Cloud(Manual)
      • Azure Onboarding
      • Troubleshooting
      • Get Started with Saner CNAPP AWS Cloud Deployment V1.0
      • Onboarding with AWS Credentials(Least Recommended Method)
      • Onboarding with AWS Role(Manual)
      • Onboarding with AWS Role CloudFormation (Automatic): Recommended
    • Roles and Permissions
      • Roles and Permissions for AWS Remediation Access
      • Roles and Permissions for Azure Onboarding, Detection, and Remediation
    • Saner COSP Deployment Guides
      • ONBOARDING K8s CLUSTER TO SANER CLOUD
      • ONBOARDING K8s CLUSTER TO SANER CLOUD THROUGH OIDC PROTOCOL
  • Learn About
    • Saner CNAPP Best Practices
    • Secure Your IAM entities with Cloud Infrastructure Entitlement Management (CIEM)
    • Critical Events to Monitor in GCP
    • Saner CSRP Classification Based on Scoring Decision
    • Cloud Cyber Hygiene Scoring(CCHS) Approach
    • Remediation Rollback
    • Automation and Job-driven Remediation
    • Cost and Usage
    • Excessive Permission Categories Evaluated Across Different Cloud Services
    • Publicly Accessible Resources
    • Patch Aging and Patch Impact
    • SecPod Default Benchmarks
    • Watchlists
    • Cloud Workload Protection Platform(CWPP)
    • Overview of Report Views in Saner Cloud
    • Whitelisting Resources
    • Saner Plasma AI Assistant for Seamless User Interaction
    • Critical Events to Monitor in AWS
    • High-Privilege Actions in Critical Activity Logs for AWS
    • Audit Logs in Saner Cloud
    • Excessive Permissions
    • Alerts in SanerCloud
  • Tell Me How
    • How to Remediate in Saner Cloud?
    • How to Configure Automation Rule to Remediate Misconfigurations?
    • How to Manage Report Views at Organization-level in Saner Cloud?
    • How to Get a Cohesive View from Saner Cloud Unified Dashboard?
    • How to Use Tags to Quickly Filter Resources?
    • How to Troubleshoot Issues with Audit Logs?
    • How to Manage Groups and Tags in Saner Cloud?
    • How to Manage Report Views for a User Account in Saner Cloud?
    • How to Troubleshoot or Analyze with Critical Activity Logs?
    • How to Setup Alerts Across SanerCloud Tools?
    • How to Take Action on Alert Notifications from SanerCloud?
    • CCHS
      • How to Monitor Resource Risk Trends for CHS?
      • How to Assess Resource Health through Severity Distribution?
      • How to Evaluate Service-Level Risks Using CHS Scores?
      • How to Analyze Cyber Hygiene Scores through Trend Chart?
      • How to Identify High-Risk Resources by Geo Location?
      • How to Get an Overview of Cyber Hygiene for Cloud Resources?
      • How to Review Organization-Level Cyber Hygiene Across Accounts?
      • How to Assess Risk Distribution for Different Cloud Providers?
      • How to Review Major Issues Contributing to the Drop of Cyber Hygiene Score at Account-Level?
      • How to Analyze Module-wise Risk through CHS Distribution?
      • How to View the Cyber Hygiene Score Distributed Across Cloud Environments?
      • How to Track Security Posture with Cyber Hygiene Score?
      • How to Configure Account Weightage?
    • CSRP
      • How to Monitor and Analyze Audit Logs for Risk Prioritization?
      • How to Configure Risk Based Cloud Security Alerts?
      • How to Generate Reports and Visualizations?
      • How to Filter Risks by Tags for Targeted Analysis?
      • How to Manage Prioritized Risks at Account-level?
      • How to View the Detailed Breakdown of a Specific Cloud Cyber Security Standard (CCSS) Risk Finding?
      • How to Review and Prioritize Resources Based on Associated Risks?
      • How to Assess Risk Distribution on Essential Resources?
      • How to Assess and Prioritize Risks Across Resource Categories?
      • How to Identify the Risks Affecting Essential Resources?
      • How to Assess Full Versus Limited Technical Impact of Exploiting an Anomaly?
      • How to Review the Risk Factor Distribution Based on Automatable Reliability?
      • How to Get an Overview of Exploitable Risks?
      • How to Map Risks to MITRE ATT&CK for Threat-Informed Defense?
      • How to Configure Questionnaire and Assess Security Practices Across Core Domains for an Account?
    • CSAE
      • How to Setup Watchlist Configuration for a Resource?
      • How to Identify Outdated Resources for Cleanup?
      • How does Resource Categorization Work in Saner CSAE?
      • How to Identify Resources Exposed to External Network?
      • How to Understand the Resource Footprint Globally Across Various Regions?
      • How to Make Informed Decisions on Your Expenditure based on Resource Usage Graph?
    • CSPM
      • How to Setup Benchmarks in Saner CSPM?
      • How to Use Quick Evaluation Benchmarks?
      • How to Detect Patterns over a Period with Resource Trends?
      • How to Assess System Compliance and Security Posture?
    • CSPA
      • How to Initiate Patch Remediation from CSPA Dashboard?
      • How to Quickly Identify the Detected and Remediated Anomalies for an Account?
      • How to Prioritize Remediation or Fixes based on Confidence Levels?
      • How to Examine the Overall Anomaly Information for Specific Rules or Checks?
      • How to Search and Retrieve Anomaly Data?
      • How to Whitelist Rules or Resources in Cloud Security Scans?
    • CIEM
      • How to See the Active Version for an IAM Policy?
      • How to Address Critical Activities Using Evidence?
      • How to View by Type and Usage for any Identity in CIEM?
      • How to Get Visibility into Cloud Entitlements?
      • How to Use Evidence to Address Policies with Excessive Permission?
      • How to Know the Excessive Permissions on a Specific Service?
      • How to Visually See the Relationship between Identity, Entitlement, Policy, or Permission?
      • How to Determine if a Policy has Excessive Permission?
      • How to Initiate Remediation for Different Identities from CIEM?
    • CSRM
      • Rollback an Applied Remediation
      • How to Configure Automation Rule to Remediate Misconfigurations?
      • How to Create a Patching Task for Items Currently in “Approval Pending” State?
      • How to Evaluate Remediation Effort with Patching Impact Chart?
      • How to Prioritize and Address Older or High-Risk Anomalies with Patch Aging?
      • How to Monitor the Overall Status of the Remediation Job?
      • How do I Get to Know the Regions Impacted by a Specific Rule?
      • How to View the Severity of a Missing Patch Affected by a Rule?
      • How to Address Missing Patches Via Remediation Tasks?
      • How to Quickly Access the Necessary Tool for Remediation and Begin Patching Tasks?
  • Saner Cloud Release Notes
    • Saner Cloud – V.3.0.1.1 Release Notes
    • Saner Cloud – V.3.0.1.0 Release Notes
    • Saner Cloud – V.3.0.0.0 Release Notes
    • Saner Cloud – V.2.0.0.2 Release Notes
    • Saner Cloud – V.2.0.0.1 Release Notes
    • Saner Cloud – V.2.0.0.0 Release Notes
    • Saner Cloud – V.1.2.0.1 Release Notes
    • Saner Cloud – V.1.2.0.0 Release Notes
    • Saner Cloud – V.1.1.0.0 Release Notes
    • Saner Cloud – V.1.1 Release Notes
    • Saner Cloud – V.1.0 Release Notes
  • Saner Cloud User Guides
    • GCP Cloud Infrastructure Entitlement Management (CIEM) User Guide
    • Azure Cloud Infrastructure Entitlement Management(CIEM) User Guide
    • Cloud Security Risk Prioritization(CSRP) User guide
    • Cloud Cyber Hygiene Score(CCHS) User Guide
    • Cloud Security Remediation Management(CSRM) User Guide
    • AWS Cloud Infrastructure Entitlement Management(CIEM) User Guide
    • Cloud Security Posture Anomaly(CSPA) User Guide
    • Cloud Security Asset Exposure(CSAE) User Guide
    • Cloud Security Posture Management(CSPM) User Guide
  • Saner COSP User Guides
    • Container Orchestration Security Platform (COSP) User Guide
    • Container Orchestration Asset Exposure(COAE) User Guide
    • Container Orchestration Posture Management(COPM) User Guide
    • Container Orchestration Posture Anomaly(COPA) Userguide
    • Container Orchestration Entitlement Management(COEM) Userguide
    • Container Orchestration Remediation Management(CORM) User Guide
  • Saner COSP Release Notes
    • Saner COSP – V.1.0.0.0 Release Notes
  • Frequently Asked Questions
    • Saner COSP Technical FAQs
    • Saner Cloud Technical FAQs

Saner CVEM

  • Saner CVEM Release Notes
    • Release Notes Saner CVEM 6.6.1
    • Release Notes Saner CVEM 6.6
    • Release Notes Saner 6.5
    • Saner Platform Integration Release: ServiceNow Integration Introduced, Freshservice Enhanced
    • Release Notes Saner 6.4.1
    • Release Notes SanerNow 6.4
    • Release Notes SanerNow 6.3.1
    • Release Notes SanerNow 6.3
    • Release Notes SanerNow 6.2.1
    • Release Notes SanerNow 6.2.0.3
    • Release Notes SanerNow 6.2.0.1
    • Release Notes SanerNow 6.2
    • Release Notes SanerNow 6.1.1
    • Release Notes SanerNow 6.1
    • SanerNow Risk Prioritization Launch
    • Release Notes SanerNow 6.0
    • Release Notes SanerNow 5.3.1
    • Release Notes SanerNow 5.3
    • Release Notes SanerNow 5.2
    • Release Notes SanerNow 5.1
    • Release Notes SanerNow 5.0
    • Release Notes SanerNow 4.8.0.0
    • Release Notes SanerNow 4.7.0.0
    • Release Notes SanerNow 4.6.0.0
    • Release Notes SanerNow 4.5.0.0
    • Release Notes SanerNow 4.4.0.0
    • Release Notes SanerNow 4.3.0.0
    • Release Notes SanerNow 4.2.2.1
    • Release Notes SanerNow 4.2.2.0
    • Release Notes SanerNow 4.2.1.0
    • Release Notes SanerNow 4.2.0.0
    • Release Notes SanerNow 4.1.1.0
    • Release Notes SanerNow 4.0.0.5
    • Saner CVEM
      • Release Notes Saner CVEM 6.6
  • Saner CVEM Guide
    • Prerequisites For Saner SaaS Platform Deployment
    • What’s New in Saner CVEM?
    • Getting Started with Saner CVEM
    • Pre-requisites for Saner CVEM Deployment
    • How does Saner CVEM’s deployment architecture work?
  • Saner CVEM Products
    • Overview of Saner Continuous Vulnerability and Exposure Management
    • Saner CVEM Unified Dashboard User Guide
    • Saner CVEM Asset Exposure User Guide
    • Saner CVEM Continuous Posture Anomaly Management User Guide
    • Data Points IT teams can Fetch from Saner CPAM
    • Posture Anomaly Computation Rules
    • Saner CVEM Vulnerability Management User Guide
    • Saner CVEM Compliance Management User Guide
    • Saner CVEM Risk Prioritization User Guide
    • Saner CVEM Patch Management User Guide
    • Saner CVEM Endpoint Management User Guide
    • Saner CVEM Remote Scripting User Guide
    • Saner CVEM Remote Access User Guide
    • Saner CVEM Network Scanner User Guide
    • Saner CVEM Cyber Hygiene Score User Guide
  • How Tos
    • Saner AE
      • How to blacklist and whitelist applications in Saner AE?
      • How to manage asset licenses using Saner AE?
      • How to run an asset scan using Saner AE?
    • Saner CPAM
      • How to create new response in PA tool?
      • How to build your own detection and response in PA tool?
      • How to whitelist an entire PA ID?
      • How to configure Posture Anomaly tool for custom detection?
      • How to fix Anomalies from PA dashboard?
      • How to fix anomalies detected in your account from All Anomalies Page?
      • How to fix anomalies from PA Summary page?
      • How to delete PA scan preferences?
      • How to schedule PA Scans on Daily, Weekly, and Monthly basis?
      • How to launch Posture Anomaly scans?
    • Saner VM
      • How to automate and schedule vulnerability scans?
      • How to exclude vulnerabilities in Saner VM tool
      • How to manage excluded vulnerabilities in Saner VM?
      • How to remediate vulnerabilities from vulnerability management dashboard?
    • Saner CM
      • How to run a compliance scan?
      • How to custom create a security policy?
      • How to align with PCI security compliance management?
      • How to align with NIST 800-171 security compliance management?
      • How to align with NIST 800-53 security compliance management?
      • How to align with HIPAA security compliance management using Saner CM?
    • Saner PM
      • How to fix firmware in Saner?
      • How to exclude patches in Saner PM?
      • How to manage excluded patches in Saner PM?
      • How to automate patch management in Saner PM?
      • How to roll back patches in Saner PM?
      • How to apply missing patches in Saner PM?
      • How to apply the most critical patches in Saner PM?
      • How to perform custom remediation for applications that require paid patches using Saner PM
      • How to check the status of patching activity?
    • Saner EM
      • How to collect all security events from Windows Events Log?
      • How to check password policy set in Windows systems?
      • How to check status of DEP in Windows systems?
      • How to check faulty Anti-Virus (AV) status in Windows systems?
      • How to check for Anti-Virus (AV) status in Windows systems?
      • How to check account lockout policy on Windows systems?
      • How to check if Bit-locker protection is OFF in Windows systems?
      • How to list all inactive users on Windows systems?
      • How to list all guest accounts in Windows systems?
      • How to list all Administrator accounts on Windows systems?
      • How to list last-logon details of users on Windows systems?
      • How to identify all users in Windows systems?
      • How to collect all services that are currently running in Windows systems?
      • How to list all Groups in Windows systems?
      • How to collect all keyboard and pointing devices connected to Windows systems?
      • How to collect all storage devices connected to Windows systems?
      • How to investigate total RAM or CPU threshold (greater than or equal to 80%) in Windows systems?
      • How to collect operating systems information in Windows?
      • How to investigate disks running out of space (<100 MB) in Windows systems?
      • How to collect and investigate disk information on Windows systems?
      • How to collect all installed patches in Windows systems?
      • How to collect all software patches that are hidden in the Windows Update server?
      • How to check the status of Windows Update Server (WSUS/SCCM)?
      • How to collect BIOS information such as serial number, version, manufacturer in Windows systems?
      • How to collect all the important missing patches in Windows systems?
      • How to check wireless security in Linux systems?
      • How to collect mounted disk information on Linux systems?
      • How to check wireless signal quality in Linux systems?
      • How to check all firewall policies on Linux systems?
      • How to collect all Dynamic Host Configuration Protocol (DHCP) information on Linux systems?
      • How to collect DNS information on Linux systems?
      • How to collect ARP entries that are created when a hostname is resolved to an IP address and then to a MAC addressing in Linux?
      • How to check wireless signal quality in Windows systems?
      • How to check wireless security in Windows systems?
      • How to collect all open ports in Windows systems?
      • How to collect all network interfaces in Windows systems?
      • How to investigate DNS cache on Windows systems?
      • How to check all firewall policies on Windows systems?
      • How to collect DNS information on Windows systems?
      • How to collect all the applications with an unknown publisher in Linux systems?
      • How to perform system tuning?
      • How to collect all software licenses in Windows systems?
      • How to identify potentially unwanted programs such as torrent downloaders or unnecessary toolbars running on Windows systems?
      • How to collect a list of applications that are started when you boot your computer?
      • How to collect all the applications with an unknown publisher in Windows systems?
      • How to collect all software licenses in Mac systems?
      • How to collect ARP entries that are created when a hostname is resolved to an IP address and then to a MAC addressing Windows?
      • How to collect all families of operating systems such as Windows, Unix, and macOS?
      • How to collect environment variables set in all operating systems?
      • How to collect all the applications with an unknown publisher in Mac systems?
      • How to delete and quarantine a file?
      • How to start and stop the processes in Saner?
      • How to block blacklisted applications in Saner?
      • How to enable/disable devices in Saner
      • How to manually import devices into Saner?
      • How to deploy software in Saner EM?
      • How to enable and disable firewall settings in Saner AE?
      • How to collect all shared resources on Windows systems?
      • How to collect all Dynamic Host Configuration Protocol (DHCP) information on Windows systems?
      • How to connect to a client machine graphically using Saner Remote Access
  • FAQs
    • Saner CVEM Technical FAQs

Security Intelligence for Saner CVEM

  • Overview of Security Content and Intelligence
  • Security Content Statistics
  • OVAL Definitions Platform Coverage
  • OVAL Definitions Class-wise Distribution
  • OVAL Definitions Family-wise Distribution
  • Application and OS Remediation Coverage
  • Compliance Benchmark Coverage
  • List of Vulnerability to Exploit/Malware Mapping covered in Saner
  • Network Scanner Product Support Matrix
  • Privilege levels for authenticated scans using Saner Network Scanner

Security Intelligence for Saner Cloud

  • Benchmark Compliance Rules in AWS, Azure, and GCP
    • GCP
      • SecPod Rules in GCP
        • SecPod Default Rules in GCP: An Overview
        • Understand SecPod Default Rules in GCP
        • Understand SecPod Global Rules in GCP
        • Understand SecPod Regional Rules in GCP
      • CIS Rules in GCP
        • CIS Benchmark Compliance Rules in GCP: An Overview
        • Understand CIS 4.0.0 Rules in GCP
        • Understand CIS 4.0.0 Global Rules in GCP
        • Understand CIS 4.0.0 Regional Rules in GCP
    • AWS
      • SecPod Rules in AWS
        • SecPod Default Rules in AWS: An Overview
        • Understand SecPod Default Rules in AWS
        • Understand SecPod Global Rules in AWS
        • Understand SecPod Regional Rules in AWS
      • PCI DSS 3.2.1 Rules in AWS
        • PCI DSS 3.2.1 Rules in AWS: An Overview
        • Understand PCI DSS 3.2.1 Rules in AWS
        • Understand PCI DSS 3.2.1 Global Rules in AWS
        • Understand PCI DSS 3.2. 1 Regional in AWS
      • CIS Rules in AWS
        • CIS Rules in AWS: An Overview
        • Understand CIS Rules in AWS
        • Understand CIS 3.0.0 Rules in AWS
        • Understand CIS 4.0.1 Rules in AWS
        • Understand CIS 4.0.0 Rules in AWS
        • Understand CIS 3.0.0 Global Rules in AWS
        • Understand CIS 4.0.0 Global Rules in AWS
        • Understand CIS 3.0.0 Regional Rules in AWS
        • Understand CIS 4.0.0 Regional Rules in AWS
      • NIST 800-53 Revision 5 Rules in AWS
        • NIST 800-53 Revision 5 Rules in AWS: An Overview
        • Understand NIST 800-53 Revision 5 Rules in AWS
        • Understand NIST 800-53 Revision 5 Global Rules in AWS
        • Understand NIST 800-53 Revision 5 Regional Rules in AWS
      • SOC 2 Rules in AWS
        • SOC 2 Rules in AWS: An Overview
        • Understand SOC 2 Rules in AWS
        • Understand SOC 2 Global Rules in AWS
        • Understand SOC 2 Regional Rules in AWS
      • HIPAA HITRUST Rules in AWS
        • HIPAA HITRUST Rules in AWS: An Overview
        • Understand HIPAA HITRUST Rules in AWS
        • Understand HIPAA HITRUST Global Rules in AWS
        • Understand HIPAA HITRRUST Regional Rules in AWS
    • Azure
      • SOC 2 Rules in Azure
        • SOC 2 Rules in Azure: An Overview
        • Understand SOC2 Rules in Azure
        • Understand SOC2 Global Rules in Azure
        • Understand SOC2 Regional Rules in Azure
      • CIS Rules in Azure
        • CIS Rules in Azure: An Overview
        • Understand CIS 1.2.0 Rules in Azure
        • Understand CIS 2.1.0 Rules in Azure
        • Understand CIS 1.1.0 Benchmark Compliance Rules in Azure
        • Understand CIS 3.0.0 Benchmark Compliance Rules in Azure
        • Understand CIS 1.2.0 Global Benchmark Compliance Rules in Azure
        • Understand CIS 2.1.0 Global Benchmark Compliance Rules in Azure
        • Understand CIS 3.0.0 Global Benchmark Compliance Rules in Azure
        • Understand CIS 2.1.0 Regional Benchmark Compliance Rules in Azure
        • Understand CIS 3.0.0 Regional Benchmark Compliance Rules in Azure
      • NIST 800-53 Revision Rules in Azure
        • NIST 800-53 Revision 5 Rules in Azure: An Overview
        • Understand NIST 800-53 Revision 5 Rules in Azure
        • Understand NIST 800-53 Revision 5 Global Rules in Azure
        • Understand NIST 800-53 Revision 5 Regional Rules in Azure
      • SecPod Rules in Azure
        • SecPod Default Rules in Azure: An Overview
        • Understand SecPod Global Rules in Azure
        • Understand SecPod Regional Rules in Azure
        • Understand SecPod Default Rules in Azure
      • HIPAA HITRUST Rules in Azure
        • HIPAA HITRUST Rules in Azure: An Overview
        • Understand HIPAA HITRUST 14.7.0 Rules in Azure
        • Understand HIPAA HITRUST 14.7.0 Global Rules in Azure
        • Understand HIPAA HITRUST 14.7.0 Regional Rules in Azure
      • PCI DSS Rules in Azure
        • PCI DSS 3.2.1 Rules in Azure: An Overview
        • Understand PCI DSS 4.0 Rules in Azure
        • Understand PCI DSS 4.0 Global Rules in Azure
        • Understand PCI DSS 4.0 Regional Rules in Azure
  • Posture Anomaly Checks in AWS and Azure
    • Implementing Posture Anomaly Checks in AWS
    • Implementing Posture Anomaly Checks in Azure
  • Infrastructure Entitlement Checks in AWS, Azure, and GCP
    • Implementing Infrastructure Entitlement Checks in AWS
    • Implementing Infrastructure Entitlement Checks in Azure
    • Implementing Infrastructure Entitlement Checks in GCP
View Categories
  • Home
  • Docs
  • Saner Cloud
  • Get Started
  • Saner COSP Deployment Guides
  • ONBOARDING K8s CLUSTER TO SANER CLOUD THROUGH OIDC PROTOCOL

ONBOARDING K8s CLUSTER TO SANER CLOUD THROUGH OIDC PROTOCOL

Print Friendly, PDF & Email

Overview

COSP supports OIDC-based onboarding for Kubernetes clusters, allowing the platform to authenticate through an external Identity Provider (IdP) instead of relying on long-lived Kubernetes Service Account tokens. This improves security and aligns cluster onboarding with enterprise identity practices.
This guide explains how to onboard a Kubernetes cluster using the OIDC Onboarding flow in COSP.

Pre-requisites

You must have sudo permissions on the cluster’s master node CLI and have k8s cluster-admin permissions.

You must also have IdP specific permissions for granting access:
• For KeyCloak:
o realm-admin on their specific realm or master realm admin(preferred)

• For Azure AD:
o Application Administrator or Global Administrator (preferred)

Also make sure you have the following details ready:

  • Identity Provider details
  • OIDC Issuer URL
  • Client ID
  • Client Secret
  • OIDC Issuer CA certificate, if the IdP uses a private or self-signed certificate

Note: For example, here are the steps to help you fetch this information from your infrastructure for Azure AD.

Steps for Azure AD

Step 1: Create App Registration

  1. Navigate to Azure Portal → Microsoft Entra ID → App Registrations → New Registration
  2. Provide the following details:
    • Name: sp-cosp-<cluster-name> (example: sp-cosp-k8smastercluster)
    • Account type: Single tenant
    • Redirect URI: could be left blank
    • Click Register
    • Note: (These will be used in later steps)
    • Application (client) ID = CLIENT_ID
    • Directory (tenant) ID = TENANT_ID

Step 2: Create Client Secret

  1. Navigate to the newly created app in “App Registration”.
  2. Navigate to “Manage” Tab.
  3. Click on “Certificates & Secrets” and then click on “New Client Secret”.
  4. Provide the following information:
    • Description: cosp-platform
    • Expiry: 6 months
  5. Click Add. The client secret displays only once so make sure you copy and save it.
    Secret Value = CLIENT_SECRET

Step 3: Expose an API

  1. Navigate to “App Registration → Expose an API”.
  2. Set Application ID URI to accept default (api://CLIENT_ID).
  3. Add the Scope details as follows:
    • Name: access_as_application
    • Consent: Admins only
    • Display: COSP K8s Access
    • Description: Allows COSP to access Kubernetes
    • State: Enable

Step 4: Set Token Version to v.2.0

  1. Click on the Manifest section on the left-hand side panel in “Manage” tab.
  2. Go to “api” section in the JSON displayed.Set requestedAccessTokenVersion = 2.

Step 5: Create App Role

  1. Navigate to App Registration → App Roles and click on Create.
  2. Provide the following details:
    • Display Name: COSP K8s Scanner
    • Allowed Types: Applications
    • Value (App role value): cosp-scanner
    • Description: COSP platform access
  3. Tick the check box which says “Do you want to enable this API role”.

Step 6: Assign Role

Azure Portal does not reliably support assigning application roles to a Service Principal for client credential flows through the UI.

While roles can be defined in the portal, assigning them to the Service Principal is best performed using the Azure CLI.

Note: The “Users and groups” section in the portal is primarily for user-based assignments and may not display the Service Principal for application role assignment.

Recommended Approach

Use Azure CLI to assign the role:

# Set variables

APP_ID=<APP_CLIENT_ID>

Note: Use the APP_CLIENT_ID mentioned in step 1 of this prerequisite.

# Get the SP Object ID

SP_ID=$(az ad sp show –id $APP_ID –query id -o tsv)

# Get the Role ID

ROLE_ID=$(az ad app show –id $APP_ID \
  –query “appRoles[?value==’cosp-scanner’].id” -o tsv)

# Assign the app role to the SP

az rest –method POST \
  –uri “https://graph.microsoft.com/v1.0/servicePrincipals/$SP_ID/appRoleAssignments” \
  –body “{
    \”principalId\”: \”$SP_ID\”,
    \”resourceId\”: \”$SP_ID\”,
    \”appRoleId\”: \”$ROLE_ID\”
  }”

# Verify

az rest –method GET \
  –uri “https://graph.microsoft.com/v1.0/servicePrincipals/$SP_ID/appRoleAssignments”

Step 7: Create Kubernetes RBAC

Pre Flight Check::

Ensure the following flags in the API-Server by going to the file path as shown below.

# /etc/kubernetes/manifests/kube-apiserver.yaml

– –oidc-issuer-url=https://login.microsoftonline.com/<TENANT_ID>/v2.0
– –oidc-client-id=<APP_ID>
– –oidc-username-claim=sub          # or “preferred_username”
– –oidc-groups-claim=roles          # maps JWT “roles” → K8s groups
– –oidc-username-prefix=oidc:
– –oidc-groups-prefix=oidc:

  • Create ClusterRoleBinding
    • Group = cosp-scanner
    • Role = cluster-admin (use least privilege in production)

Step A: Download the required Manifest Files 

wget https://sp-saner-cnapp-prod-public.s3.us-west-2.amazonaws.com/SP-COSP-Manifests.zip

Step B: Unzip the downloaded compressed manifest  

unzip SP-COSP-Manifests.zip -d manifests/ 

Note: Perform the actions in the same directory level.

Step C: Download the Shell Script for Role Creation 

wget https://sp-saner-cnapp-prod-public.s3.us-west-2.amazonaws.com/SP-COSP-OIDC-Onboarding.sh

Note: In-order to run the “.sh” script, it’s mandatory that you provide the execute permission using the following command:   

chmod +x ./SP-COSP-OIDC-Onboarding.sh 

Step D: Role Creation for Saner  

For onboarding K8s cluster to a Saner Account with only scan permissions:   

./SP-COSP-OIDC-Onboarding.sh  scan 

With Scan and Remediation permissions:   

./SP-COSP-OIDC-Onboarding.sh  rem (if you want to grant rem permissions)

Notes

Steps 1 to 9 provides the following details that you need to enter in COSP UI for onboarding.

  • OIDC Issuer URL
  • Client ID
  • Client Secret
  • Kubernetes API endpoint
  • CA Certificate (if required)

Kubernetes cluster details

  • Cluster name
  • Kubernetes API server URL
  • Cluster CA certificate
  • The Kubernetes API server must already be configured with OIDC flags
  • The configured IdP must be able to issue tokens for the client
  • Kubernetes RBAC must allow the OIDC-authenticated identity to access the cluster

The above requirements are important because successful token generation alone does not guarantee cluster access. COSP Platform need both:

  • Authentication: whether a valid OIDC token can be obtained and accepted
  • Authorization: whether the token identity has enough RBAC permissions in the cluster

Create a New Account in Saner COSP

Step1: In the Control Panel, open the All Organizations drop-down menu and select the organization for which you want to create the new account.

Step2: To create a new account, click the New Account button on the top- right of the page.

Step3: Complete all the details required to create the New Account.

  • Provide the name of the COSP account
  • Key in a valid email address
  • Choose the account type “Container Orchestration” from the drop-down list
  • Choose Account Kind as the orchestration platform that you wish to onboard to this account from the drop-down list. For e.g. “Kubernetes”
  • Turn on the slider to provision the relevant tool for the account

Step4: Click the Create button.

The newly created account displays in the Accounts page within a tabular format with the following details:

  • Account Name
  • Email ID
  • Account Type
  • Subscription
  • Expiry Date
  • Action

Note: In the Action column, you have the facility to set up the mail settings for the corresponding account, edit the current account details, delete the account, and redirect to the dashboard view of this account.

Onboarding K8s Cluster to Saner COSP Platform

Navigate to the Account onboarding page as shown in below example.

Step 1: IdP Configuration

In the OIDC Onboarding tab, begin with IdP Configuration by providing below information.

  • Cloud Provider
    • Select the environment type for the cluster
    • For self-managed clusters, choose Standalone
  • Platform Provider
    • Select Kubernetes
  • IdP Provider

Choose your Identity Provider such as:

  • Azure AD / Entra ID
  • Keycloak
  • Generic OIDC provider
  • OIDC Issuer URL (Steps to fetch these details are mentioned in the prerequisites)

Examples:

  • Azure AD / Entra ID
    https://login.microsoftonline.com/<tenant-id>/v2.0
  • Note

Your Azure AD setup used an issuer URL in the /v2.0 format.

  • Keycloak
    https://<host>/realms/<realm>
  • OIDC Issuer CA Certificate (Optional)

Paste the PEM encoded CA certificate only if your IdP uses a private CA or self-signed certificate.

Note

This is commonly needed for self-hosted IdPs like KeyCloak, but usually not needed for managed IdP like Azure AD because it uses public CA trust.

  • Click Continue to move to next step.

Note

Once clicked on Continue, COSP should verify if:

  • the issuer URL is reachable
  • OIDC discovery is available
  • issuer metadata is valid
  • token endpoint is present

Step 2: Client Credentials

Enter the client credentials which will be used by COSP to obtain a token from the IdP.
(Steps to fetch these details are mentioned in the prerequisites)

  • Client ID

Enter the application or client ID configured in your IdP.

Example from your Azure AD setup:
55601e02-aa6e-41fa-8809-e887366c03c1

  • Client Secret

Enter the client secret associated with the application.

  • Click Continue
  • Token Claims Verification

After the credentials are submitted and clicked on Continue, COSP retrieves a token and verifies its claims.

A successful validation will confirm below checks in background:

  • token retrieval succeeded
  • issuer matches the configured IdP URL
  • audience matches the client ID
  • token expiry is valid
  • an authorization claim is present
  • a username claim can be identified

Once the token verification is completed, COSP will show below verification details as shown in the screenshot:

  • Audience
  • Issuer
  • Roles or Groups
  • Token TTL
  • Claims Present

Note: Please note that this step is important because claim names differ across Identity Providers.

Example Claim Patterns:

Keycloak

  • authorization claim: groups
  • username claim: preferred_username

Azure AD / Entra ID

  • authorization claim: roles
  • username claim: sub
  • token version: 2.0

COSP should treat the token as the source of truth when determining the effective issuer, audience, username claim, and authorization claim.

  • After reviewing the detected values, acknowledge the consent checkbox saying, “I have verified the details and consent to proceed” and click on Continue to proceed to the next step.

STEP 3: CLUSTER DETAILS

Configure how COSP connects to the Kubernetes API server.

In the Cluster Details step, enter values for below fields which were derived from the guiding steps mentioned above.

  • Cluster Name

Enter a relevant name of your liking for the cluster. Note that this name is only for your ease to identify and visualise it on the Saner COSP tool and it will not be used for any verification purposes.
The Cluster Name supports Alpha numeric, – and _

Example: k8sc04m01

  • Cluster Base URL

Enter the Kubernetes API server endpoint.

For example, these details can be gathered by going to /etc/kubernetes/manifests/kube-apiserver.yaml and looking for the values.

Example from your setup:
https://<Host_IP_Add>:6443

  • Cluster CA Certificate. Paste the PEM-encoded cluster CA certificate.

Note: This certificate is used to validate the Kubernetes API server during TLS connection.

  • After entering all the details as shown in above screenshot, Click Verify & Store.

Note

This is the main validation stage of the onboarding process where the COSP will validate the cluster in below order:

1. Connectivity

Confirms that the Kubernetes API server is reachable.

2. TLS validation

Confirms that the cluster CA certificate can validate the API server certificate.

3. Authentication

Confirms that the OIDC token is accepted by the kube-apiserver.

4. Authorization

Confirms that the authenticated identity has sufficient Kubernetes RBAC permissions.

5. Access checks

Optionally confirms access to required resources such as:

  • nodes
  • namespaces
  • pods
  • workloads
  • RBAC objects
  • Post verification, look for the “Verification Successful” message and click on “Continue”

IdP-Specific Notes

  • Azure AD / Entra ID

For Azure AD onboarding, verify the following:

  • issuer URL uses /v2.0
  • token version is 2.0
  • the token includes the expected roles claim
  • Kubernetes is configured with –oidc-groups-claim=roles
  • Your Azure AD setup used app roles for authorization rather than standard group claims.
  • Keycloak

For Keycloak onboarding, verify the following:

  • realm issuer URL is correct
  • groups mapper is configured
  • the audience includes Kubernetes
  • the username claim is present
  • Kubernetes trusts the Keycloak CA if self-signed

[Optional] Configure K8s Audit Logging

You can set up audit log collection for enhanced security monitoring and for visibility purposes.

To activate this functionality, use the toggle button “Enable gathering Kubernetes audit logs”.

Else, click on the “Skip” button to complete the onboarding process without Kubernetes audit logs.

Setting up Kubernetes Audit Logging on Saner COSP

After enabling the audit logging functionality by using the toggle button “Enable gathering Kubernetes audit logs”, follow below steps:

Step 1: Configure Audit Logging using K8s master node CLI

Download the audit_logging script (“.sh” OR “.py”) by clicking on the link as shown in the screenshot. Make sure that the file is extracted before using it.

From the K8s Marster node’s CLI:

  1. ssh into one of the K8s master node’s CLI.
  2. Upload the audit_logging script to K8s master node’s CLI.
  3. Verify with the ls command to check whether the script has been successfully uploaded on the terminal.
  4. Configure audit logging of K8s cluster to Saner by executing the bellow command with the uploaded “.sh” OR “.py” Scripts.

Configure the Kubernetes Audit logs by executing “.sh” Script

Note that in-order to run the “.sh” script, it’s mandatory that you provide the execute

permission using the following command:

chmod +x saner-cosp-k8s-audit-log-enable-onboarding-permissions.sh

For configuring audit logging of K8s cluster to a Saner Account run the below command:

./saner-cosp-k8s-audit-log-enable-onboarding-permissions.sh

./saner-cosp-k8s-audit-log-enable-onboarding-permissions.sh

Once the script has finished executing with success message, continue from Step #2.  

Configure the Kubernetes Audit logs by executing “.py” Script

For configuring audit logging of K8s cluster to a Saner Account run the below command:

 python3 saner-cosp-k8s-audit-log-enable-onboarding-permissions.py


Once the script has finished executing a success message, continue from Step #2.

Step 2: Complete the Configuration on your Saner COSP Account

  1. Return to the Saner COSP Onboarding Portal.
  2. After the script has been run successfully, acknowledge the checkbox “I acknowledge that I have downloaded and successfully executed the audit logging configuration script on my Kubernetes cluster” and click on “Verify Configuration.”
  3. Once onboarded successfully, you will be greeted with “Audit Logging Configured Successfully” message.
  4. Click on “Complete Onboarding” button and you will be redirected to Scan page where you can run the scan on demand as well as schedule or pause a scan.

Share This Article :

  • X
  • LinkedIn
Still stuck? How can we help?

Saner Documentation Feedback

ONBOARDING K8s CLUSTER TO SANER CLOUDONBOARDING K8s CLUSTER TO SANER CLOUD
Table of Contents
  • Overview
  • Pre-requisites
    • Steps for Azure AD
      • Step 1: Create App Registration
      • Step 2: Create Client Secret
      • Step 3: Expose an API
      • Step 4: Set Token Version to v.2.0
      • Step 5: Create App Role
      • Step 6: Assign Role
        • Recommended Approach
          • # Set variables
          • # Get the SP Object ID
          • # Get the Role ID
          • # Assign the app role to the SP
          • # Verify
      • Step 7: Create Kubernetes RBAC
  • Create a New Account in Saner COSP
    • Onboarding K8s Cluster to Saner COSP Platform
      • Step 1: IdP Configuration
      • Step 2: Client Credentials
      • STEP 3: CLUSTER DETAILS
      • [Optional] Configure K8s Audit Logging
  • Setting up Kubernetes Audit Logging on Saner COSP
    • Step 1: Configure Audit Logging using K8s master node CLI
      • Configure the Kubernetes Audit logs by executing “.sh” Script
      • Configure the Kubernetes Audit logs by executing “.py” Script
    • Step 2: Complete the Configuration on your Saner COSP Account
Copyright 2026 - SecPod. All Rights Reserved. Privacy Policy.
SanerNow Version 6.5.x