AWS - 枚举 (Enumerate)
收集器 (Collectors)
-
nccgroup/ScoutSuite - 多云安全审计工具 (Multi-Cloud Security Auditing Tool)
-
RhinoSecurityLabs/pacu - 使用具有丰富功能集的可扩展模块集合来利用 AWS 环境中的配置缺陷
-
salesforce/cloudsplaining - 一个 AWS IAM 安全评估工具,可识别对最小权限的违反情况并生成按风险优先排序的报告
-
duo-labs/cloudmapper - CloudMapper 可帮助你分析 Amazon Web Services (AWS) 环境
-
cyberark/SkyArk - 发现已扫描的 AWS 环境中权限最高的用户,包括 AWS 影子管理员 (AWS Shadow Admins)
-
BishopFox/CloudFox - 自动化云渗透测试的态势感知。专为白盒枚举(SecurityAudit/ReadOnly 类型权限)设计,但也可用作黑盒(找到凭据)。
-
toniblyx/Prowler - AWS 安全最佳实践评估、审计、事件响应、持续监控、加固和取证就绪。它遵循 CIS Amazon Web Services Foundations Benchmark 的指南,以及包括 GDPR 和 HIPAA 在内的数十项额外检查(+100)。
-
nccgroup/PMapper - 一款快速评估 AWS 中 IAM 权限的工具
pip install principalmapper pmapper graph --create pmapper visualize --filetype png pmapper analysis --output-type text # 确定 PowerUser 是否可以提升权限 pmapper query "preset privesc user/PowerUser" pmapper argquery --principal user/PowerUser --preset privesc # 查找可以提升权限的所有主体 pmapper query "preset privesc *" pmapper argquery --principal '*' --preset privesc # 查找 PowerUser 可以访问的所有主体 pmapper query "preset connected user/PowerUser *" pmapper argquery --principal user/PowerUser --resource '*' --preset connected # 查找可以访问 PowerUser 的所有主体 pmapper query "preset connected * user/PowerUser" pmapper argquery --principal '*' --resource user/PowerUser --preset connected
AWS - 枚举 IAM 权限 (Enumerate IAM permissions)
使用 andresriancho/enumerate-iam 枚举与 AWS 凭据集相关联的权限
git clone git@github.com:andresriancho/enumerate-iam.git
pip install -r requirements.txt
./enumerate-iam.py --access-key AKIA... --secret-key StF0q...
2019-05-10 15:57:58,447 - 21345 - [INFO] Starting permission enumeration for access-key-id "AKIA..."
2019-05-10 15:58:01,532 - 21345 - [INFO] Run for the hills, get_account_authorization_details worked!
2019-05-10 15:58:01,537 - 21345 - [INFO] -- {
"RoleDetailList": [
{
"Tags": [],
"AssumeRolePolicyDocument": {
"Version": "2008-10-17",
"Statement": [
{
...
2019-05-10 15:58:26,709 - 21345 - [INFO] -- gamelift.list_builds() worked!
2019-05-10 15:58:26,850 - 21345 - [INFO] -- cloudformation.list_stack_sets() worked!
2019-05-10 15:58:26,982 - 21345 - [INFO] -- directconnect.describe_locations() worked!
2019-05-10 15:58:27,021 - 21345 - [INFO] -- gamelift.describe_matchmaking_rule_sets() worked!
2019-05-10 15:58:27,311 - 21345 - [INFO] -- sqs.list_queues() worked!