用途:排查云与基础设施错误配置类安全问题,属于安全审计方向的技能。资料覆盖公开对象存储、宽松桶策略、Firebase 开放规则、EC2 元数据、暴露管理面板等场景。
主要能力:
- S3/GCS/Azure Blob 检测,包括匿名列举与常见桶名探测。示例命令:curl -s "https://TARGET-NAME.s3.amazonaws.com/?max-keys=10";aws s3 ls s3://target-bucket-name --no-sign-request。
- Firebase 开放规则检查,如 curl -s "https://TARGET-APP.firebaseio.com/.json" 读取与 PUT 写入测试。
- 通过 SSRF 访问 EC2 元数据,获取角色名与凭据,路径为 /latest/meta-data/iam/security-credentials/。
- 暴露管理面板路径枚举,如 /jenkins、/grafana、/kibana、/elasticsearch、/swagger-ui.html、/phpMyAdmin、/.env、/config.json、/api-docs、/server-status。
- 本地验证工具链:使用 LocalStack 3.0 社区版在本地模拟 AWS,命令为 docker run -d --name lab-localstack -p 14566:4566 localstack/localstack:3.0;配合 awscli 需设置 AWS_REQUEST_CHECKSUM_CALCULATION=when_required、AWS_RESPONSE_CHECKSUM_VALIDATION=when_required、AWS_ENDPOINT_URL=http://localhost:14566 以及测试用密钥与区域,否则 aws s3 cp/sync 会以 InvalidRequest 失败。
相关联技能:hunt-subdomain(失效 CNAME 指向已删除桶的接管)、cloud-iam-deep(公开桶中泄露密钥的权限枚举与提权)、hunt-ssrf(经 SSRF 抵达元数据服务)、supply-chain-attack-recon(暴露的 CI/CD 与 SBOM 泄露)、security-arsenal(桶名与面板路径字典)、triage-validation(写入唯一标记文件并回读验证后方可提交报告)。
适用场景:授权范围内的渗透测试与安全自查,建议优先在本地环境验证。
限制:资料未提供各云厂商的完整检测清单、版本兼容细节、收费信息与具体使用步骤,仅涉及上述内容;未明确说明实际利用后果与平台支持范围。