Governance & Compliance - Regular Audits
Introduction
- Conducting regular audits after policy enforcement in CSP’s involves several stages that are generally similar across all three cloud service providers.
- Define Audit Scope and Objectives
General
: Identify what needs to be audited, the policies in place, and the goals of the audit.Azure
: Define the scope using Azure Policy and Azure Security Center.AWS
: Define the scope using AWS Config Rules and AWS Security Hub.GCP
: Define the scope using Google Cloud Asset Inventory and Cloud Security Command Center (Cloud SCC).
- Collect Data and Logs
General
: Gather relevant data and logs from cloud resources and services.Azure
: Collect data using Azure Monitor, Azure Log Analytics, and Activity Logs.AWS
: Collect data using AWS CloudTrail, AWS CloudWatch, and AWS Config.GCP
: Collect data using Stackdriver Logging, Cloud Audit Logs, and Cloud Asset Inventory.
- Analyze Compliance with Policies
General
: Analyze the collected data to check compliance with the defined policies.Azure
: Use Azure Policy compliance reports and Azure Security Center recommendations.AWS
: Use AWS Config compliance reports and AWS Security Hub findings.GCP
: Use Cloud Security Command Center (Cloud SCC) insights and Cloud Asset Inventory reports.
- Identify and Assess Violations
General
: Identify any violations of policies and assess their impact.Azure
: Identify violations using Azure Policy compliance results and Azure Security Center alerts.AWS
: Identify violations using AWS Config non-compliant resources and AWS Security Hub alerts.GCP
: Identify violations using Cloud Security Command Center (Cloud SCC) findings and IAM Policy Analyzer.
- Generate Audit Reports
General
: Create detailed reports of the audit findings, including compliance status and violations.Azure
: Generate reports using Azure Policy compliance dashboard and Azure Security Center reports.AWS
: Generate reports using AWS Config compliance dashboard and AWS Security Hub reports.GCP
: Generate reports using Cloud Security Command Center (Cloud SCC) dashboards and Cloud Asset Inventory reports.
- Remediate Issues
General
: Address and remediate identified issues to ensure compliance.Azure
: Remediate issues using Azure Automation, Azure Logic Apps, and Azure Resource Manager templates.AWS
: Remediate issues using AWS Systems Manager, AWS Lambda, and AWS CloudFormation.GCP
: Remediate issues using Google Cloud Deployment Manager, Cloud Functions, and Policy Controller.
- Monitor Continuous Compliance
General
: Implement continuous monitoring to ensure ongoing compliance with policies.Azure
: Use Azure Policy for continuous compliance assessment and Azure Sentinel for security monitoring.AWS
: Use AWS Config for continuous compliance assessment and AWS GuardDuty for security monitoring.GCP
: Use Cloud Security Command Center (Cloud SCC) for continuous compliance assessment and Security Health Analytics.
- Review and Update Policies
General
: Regularly review and update policies to adapt to new requirements and threats.Azure
: Update policies using Azure Policy and review security recommendations in Azure Security Center.AWS
: Update policies using AWS Config Rules and review security findings in AWS Security Hub.GCP
: Update policies using Google Cloud Organization Policy and review insights in Cloud Security Command Center (Cloud SCC).
Stage | Azure | AWS | GCP |
---|---|---|---|
Policy and Security Tools | Azure Policy, Azure Security Center | AWS Config Rules, AWS Security Hub | Google Cloud Asset Inventory, Cloud Security Command Center (Cloud SCC) |
Data Collection | Azure Monitor, Azure Log Analytics, Activity Logs | AWS CloudTrail, AWS CloudWatch, AWS Config | Stackdriver Logging, Cloud Audit Logs, Cloud Asset Inventory |
Compliance Analysis | Azure Policy compliance reports, Azure Security Center recommendations | AWS Config compliance reports, AWS Security Hub findings | Cloud Security Command Center (Cloud SCC) insights, Cloud Asset Inventory reports |
Violation Identification | Azure Policy compliance results, Azure Security Center alerts | AWS Config non-compliant resources, AWS Security Hub alerts | Cloud Security Command Center (Cloud SCC) findings, IAM Policy Analyzer |
Reporting | Azure Policy compliance dashboard, Azure Security Center reports | AWS Config compliance dashboard, AWS Security Hub reports | Cloud Security Command Center (Cloud SCC) dashboards, Cloud Asset Inventory reports |
Remediation | Azure Automation, Azure Logic Apps, Azure Resource Manager templates | AWS Systems Manager, AWS Lambda, AWS CloudFormation | Google Cloud Deployment Manager, Cloud Functions, Policy Controller |
Continuous Monitoring | Azure Policy, Azure Sentinel | AWS Config, AWS GuardDuty | Cloud Security Command Center (Cloud SCC), Security Health Analytics |
Review and Update Policies | Azure Policy, Azure Security Center | AWS Config Rules, AWS Security Hub | Google Cloud Organization Policy, Cloud Security Command Center (Cloud SCC) |
This post is licensed under CC BY 4.0 by the author.