用途:实现多云 CSPM,持续监控云基础设施的配置错误、合规违规与安全风险。与传统的漏洞扫描不同,CSPM 关注云原生风险,例如 IAM 过度权限、暴露的存储桶、未加密数据、缺失的网络控制和服务配置错误。
主要能力:
- AWS Security Hub:可启用安全中心并选择默认或指定合规标准(如 AWS Foundational Security Best Practices、CIS AWS Foundations Benchmark、PCI DSS、NIST SP 800-53),并可按严重级别筛选发现项。
- Azure Defender for Cloud:可启用 CloudPosture 层、查看安全评分、获取不健康状态的安全建议和活动告警。
- Prowler(https://github.com/prowler-cloud/prowler):开源工具,支持 AWS、Azure、GCP 扫描,可输出 json-ocsf、csv、html 格式,支持按检查项(如 s3_bucket_public_access、iam_root_mfa_enabled、ec2_sg_open_to_internet)和合规框架(如 cis_1.5_aws、pci_3.2.1_aws)运行。检查类别覆盖 IAM、S3、EC2、RDS、CloudTrail、VPC、Lambda、EKS 等。
- ScoutSuite(https://github.com/nccgroup/ScoutSuite):开源工具,支持 AWS、Azure、GCP 评估,生成交互式 HTML 报告。
- 多云聚合:示例代码展示如何调用 Prowler 扫描、聚合多份扫描结果、按严重性和云服务商统计并生成态势报告。
使用方式:安装命令包括 pip install prowler、pip install scoutsuite;AWS CLI 需配置 SecurityAudit IAM 策略,Azure CLI 需 Security Reader 角色,Python 3.9+ 及 boto3、azure-identity、azure-mgmt-security。
适用场景:部署或配置云漏洞态势管理能力、建立符合合规要求的安全控制、构建或改进该领域安全架构、开展需要该实现的安全评估。
限制:资料未提供收费、定价、性能指标或与其他工具的对比信息;实际效果取决于云环境配置、权限和合规标准选择。