用途:CloudFox 是 Bishop Fox 开源的命令行工具,面向授权云渗透测试与红队评估,帮助操作者在不熟悉的 AWS/Azure 环境中建立态势感知。它从攻击者视角回答“哪些密钥、端点、实例最易被利用,刚拿到的身份能触达什么”。仅做 Describe/List/Get 只读调用,但属于对真实环境的侦察,必须仅在自有或已签署授权范围内的账户运行。
主要能力:AWS 覆盖最深(30+ 命令),也支持 Azure。核心命令 cloudfox aws all-checks 以默认配置运行整套枚举,包括 inventory、endpoints、instances、iam-simulator、permissions、principals、secrets、buckets、role-trusts、access-keys、route53、ecr、lambda 等。role-trusts 展示谁能扮演哪些角色,是横向移动与提权的关键原语;loot 文件会给出可直接执行的后续命令建议(如 aws s3 ls、aws ssm start-session)。
使用方式:安装可用 brew install cloudfox,或 go install github.com/BishopFox/cloudfox@latest,或下载 release 二进制并 chmod +x。AWS 需 aws configure --profile assess 后用 aws sts get-caller-identity --profile assess 验证;Azure 用 az login 与 az account show。典型流程:先跑 all-checks 填充输出目录,再依次查看 role-trusts、secrets、endpoints、instances、permissions、access-keys,Azure 侧可运行 cloudfox azure inventory/rbac/storage/vms。结果写入按命令划分的 CSV/TXT 及 loot 目录,可离线分析。
适用场景:拿到云凭证后立即建立态势感知、识别公网可达端点与暴露密钥、梳理 AssumeRole 信任关系以规划横向移动、在授权评估中快速盘点陌生账户。
限制与注意:CloudFox 虽为只读,但会在短时间内发出大量 Describe/List/Get 调用,CloudTrail 会记录每次读取,GuardDuty 的 Discovery 类发现可能触发,对防守方高度可见。授权测试应记录运行源 IP 与时间戳,尽量从范围内可归属主机运行。资料未提供具体收费、价格与平台支持细节。