用途:对已获授权的 AWS、Azure、GCP 环境执行结构化云安全态势评估(CSPM)。先用 ScoutSuite 与 Prowler 做自动化多云审计,再手工深入分析 IAM 权限提升路径、存储暴露、网络态势与无服务器配置,最终输出含 CIS 基准违规、攻击叙事与 IaC 修复示例的发现报告。
主要能力:IAM 角色与策略审计(过度授权、提权路径);存储桶/Blob 公开暴露与弱访问控制检查;安全组、NACL、VPC 端点、NSG、防火墙规则审查;无服务器攻击面梳理(Lambda、Azure Functions、Cloud Functions);Prowler 的 CIS 违规按 L1(强制)与 L2(纵深防御)分类。
使用方式:安装依赖 pip install scoutsuite prowler-cloud pacu,ScoutSuite 还需各云 CLI(AWS CLI pip install awscli、Azure CLI、gcloud)。设置环境变量:SECSKILL_CLOUD_PROVIDER(aws/azure/gcp,必填)、AWS_PROFILE 或 AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY、AZURE_SUBSCRIPTION_ID、GCP_PROJECT_ID;可选 SECSKILL_OUTPUT_DIR(默认 ./output)与 SECSKILL_SCOPE。流程为:验证凭据 → 运行 ScoutSuite 与 Prowler → IAM 分析 → 存储与数据暴露检查 → 网络安全审查 → 生成汇总报告。AWS 示例:python3 -m scout aws --report-dir "$SCOUT_OUT" --no-browser;prowler aws --output-directory "$PROWLER_OUT" --output-formats json,csv --compliance cis_1.5_aws。
适用场景:授权范围内的云安全评估、合规检查与配置审查。
限制:仅限已获授权环境,云 API 调用会在 CloudTrail/活动日志/云审计日志中留下轨迹;需具备 ReadOnly 或 SecurityAudit 等只读权限;遇到凭据失效需重新登录,Prowler 限流可加 --throttling-retry-attempts 3;IaC 修复示例需按最小权限审查后再应用。具体价格与更多细节暂未提供。