Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
aws-pentest — 自动化 AWS 安全评估 CLI,包含 30 个模块,涵盖 IAM 权限提升、S3 暴露、计算、网络、日志记录和错误配置检查,可生成 Markdown 审计报告。 | Kitploit
工具/GitHubGitHub/capture0x/aws-pentest
云基础设施安全防御工具权限提升侦察漏洞扫描器持久化机制配置审计信息收集后渗透利用渗透测试云安全红队
348205个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHubcapture0x/aws-pentest

aws-pentest

自动化 AWS 安全评估 CLI,包含 30 个模块,涵盖 IAM 权限提升、S3 暴露、计算、网络、日志记录和错误配置检查,可生成 Markdown 审计报告。

查看仓库

AWS Pentest Tool 标志

AWS Pentest Tool

Python 3.8+ MIT License v3.0.0 30 个模块 Markdown 执行报告

面向授权审计、渗透测试和红队演练的自动化 AWS 云安全评估框架。


概述

AWS Pentest Tool 审计 AWS 环境中的身份风险、公开暴露、密钥泄露、弱信任关系、日志记录缺口以及云服务配置错误。它运行多模块评估流水线,并生成带时间戳的 Markdown 报告,其中包含严重性计数、证据、概念验证命令和修复指导。

该 CLI 专为实际演练工作而设计:

  • 通过 boto3 进行多区域 AWS 枚举
  • 完整审计和定向模块扫描模式
  • 长时间扫描期间提供丰富的终端进度显示
  • 在 reports/ 中生成执行风格的 Markdown 报告
  • 用于授权测试的防御性和攻击性验证辅助工具

需要授权。仅对您拥有或已获得明确书面许可进行测试的 AWS 账户运行此工具。


目录

  • 快速开始
  • 审计模式
  • 命令
  • 模块覆盖范围
  • 报告输出
  • 截图
  • 环境要求
  • 项目结构
  • 安全说明
  • 许可证

快速开始

git clone https://github.com/capture0x/aws-pentest.git
cd aws-pentest

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

python3 aws_agent.py configure
python3 aws_agent.py audit --mode recon

运行更全面的评估:

python3 aws_agent.py audit --mode all --regions us-east-1,eu-west-1 --output reports

运行针对性服务扫描:

python3 aws_agent.py scan-sts
python3 aws_agent.py scan-apigw --regions us-east-1,us-west-2
python3 aws_agent.py scan-dns --region us-east-1

审计模式

模式范围推荐用途
recon核心身份、存储、计算、无服务器、网络、日志和治理检查快速初步评估
lootrecon 加上更深入的网络、RDS、KMS、密钥、ECR、EBS 和 CloudTrail 检查敏感数据和暴露审查
all完整的可用扫描路径完整参与或最终验证

示例:

python3 aws_agent.py audit --mode all --profile security-audit --regions us-east-1,eu-west-1

命令

核心命令

命令用途
configure将 AWS 凭证保存到本地 .env 文件,权限为 0600
audit运行完整的编排评估并生成 Markdown 报告
exploit-iam显示 IAM 权限提升发现结果和概念验证命令
exploit-s3显示每个存储桶的 S3 暴露情况和利用提示
backdoor-create创建持久性 IAM 管理员用户;具有破坏性,需确认后执行

定向扫描

命令模块主要检查项
scan-stsSTS 跨账户高风险信任策略、薄弱的 ExternalId 配置、OIDC 提供程序、角色链
scan-apigwAPI Gateway缺少身份验证、薄弱的资源策略、WAF 缺口、JWT/CORS 问题
scan-cognitoCognito未认证的身份池、薄弱的 MFA 配置、应用客户端暴露
scan-dynamodbDynamoDB加密、PITR、流、资源策略
scan-sqs-snsSQS / SNS公开策略、HTTP 订阅、缺少服务器端加密
scan-cfnCloudFormation机密输出、堆栈角色权限风险、漂移
scan-dnsRoute53子域接管候选、DNSSEC、NS 委派风险
scan-codebuildCodeBuild / CodePipeline明文机密、特权模式、构件加密
scan-wafAWS WAF默认操作、缺少托管规则、速率限制、日志记录
scan-scpAWS Organizations SCP护栏覆盖范围、缺少关键拒绝策略、组织成员资格
scan-sfnStep Functions / EventBridge公开事件总线、跨账户目标、状态机日志记录和机密

常用示例

python3 aws_agent.py audit --mode recon
python3 aws_agent.py audit --mode all --regions us-east-1,eu-west-1 --output /tmp/audit
python3 aws_agent.py audit --mode recon --auto-backdoor --verbose

python3 aws_agent.py exploit-iam --identity user/pentest-user
python3 aws_agent.py exploit-iam --auto-assume-role
python3 aws_agent.py exploit-s3 --bucket example-bucket

python3 aws_agent.py backdoor-create --dry-run
python3 aws_agent.py backdoor-create --user-name authorized-test-admin

模块覆盖范围

#领域模块文件关键检查项
00账户上下文account.py调用者身份、账户别名、密码策略
01IAM 权限提升iam.py通配符、PassRole、AssumeRole、CreateAccessKey、危险操作
02S3 访问控制s3.py、s3_website.py公开存储桶、网站暴露、公开写入、劫持风险
03计算资源清单compute.pyEC2 与 Lambda 清单、user-data 中的密钥指标
04网络安全组network_sg.py暴露于互联网的管理端口、IPv4/IPv6 暴露
05日志配置态势logging.pyCloudTrail、GuardDuty、Config、VPC Flow Logs
06RDS / KMS / Secretsrds.py、rds_enum.py、kms_secrets.py公开 RDS、快照、KMS 密钥、Secrets Manager、SSM 参数
07Lambda 分析lambda_analysis.py函数 URL、环境变量密钥、公开调用、执行角色风险
08EKS 分析eks_analysis.py公开 API 端点、审计日志、控制平面暴露
09CloudTrail 数据外泄cloudtrail_exfil.py公开日志存储桶、跨账户访问、未加密日志
10EBS 快照ebs_snapshots.py公开/共享快照、加密态势
11S3 子域名s3_subdomain.py存储桶接管与悬空 CNAME 检查
12S3 Git 制品s3_git_detector.pyS3 中暴露的 .git 对象
13ECR 容器ecr_analysis.py公开仓库、镜像扫描、可变标签
14IAM 后门iam_backdoor.py受 dry-run 保护的持久化验证
15IMDS 枚举imds_enum.pyIMDSv1/v2、角色凭证、user-data 密钥
16SSM 托管 EC2ssm_ec2.py托管实例、Run Command 路径
17S3 版本历史s3_versions.py已删除对象恢复、可疑历史版本
18Amazon MQmq_enum.pyBroker 暴露、用户、版本指标
19STS 跨账户sts_cross_account.py信任策略弱点、OIDC 条件、角色链
20API Gatewayapi_gateway.py认证绕过、WAF 缺口、资源策略、CORS
21Cognitocognito.py身份池、未认证访问、MFA 策略
22DynamoDBdynamodb.py加密、流、PITR、访问策略
23SQS / SNSsqs_sns.py公开队列/主题策略、端点泄露、SSE
24CloudFormationcloudformation.py密钥输出、堆栈角色权限、漂移
25Route53 / DNSroute53.py接管候选、DNSSEC、NS 委派
26CodeBuild / Pipelinecodebuild_pipeline.py明文环境变量密钥、buildspec 密钥、特权构建
27WAF 分析waf_analysis.py默认允许、缺少托管规则、速率限制、日志记录
28SCP 审计scp_audit.pyAWS Organizations 防护栏覆盖情况
29Step Functions / EventBridgestepfunctions_eventbridge.py公开总线、跨账户目标、日志缺口、硬编码密钥

报告输出

每次 audit 运行都会生成一份带时间戳的 Markdown 报告:

reports/aws_audit_report_YYYYMMDD_HHMMSS.md

报告包含:

  • 评估元数据:生成时间、AWS 账户、调用方 ARN、总体风险评级
  • 执行摘要,包含严重、高、中、低级别计数
  • 按服务分类的发现与证据表
  • 用于验证的实用概念验证命令
  • 按安全影响排序的修复指导
  • 启用时可选的自动后门能力评估

报告顶层章节:

1.  Account Information
2.  IAM Identity & Access
3.  STS Cross-Account Trust Analysis
4.  S3 Storage
5.  Compute - EC2
6.  Network Exposure & Security Groups
7.  Lambda Function Analysis
8.  EKS Cluster Analysis
9.  ECR Container Analysis
10. Instance Metadata (IMDS) & Credential Exposure
11. SSM-Managed EC2
12. RDS Databases & Snapshots
13. KMS / Secrets Manager / SSM Parameters
14. EBS Snapshot Exposure
15. CloudTrail Exfiltration Risks
16. Logging & Detection Posture
17. Amazon MQ / ActiveMQ
18. API Gateway Security
19. Cognito / Identity Pool Analysis
20. DynamoDB Security
21. SQS / SNS Security
22. CloudFormation Security
23. Route53 / DNS Security
24. CodeBuild / CodePipeline Secret Exposure
25. AWS WAF Rule Analysis
26. Service Control Policy Audit
27. Step Functions / EventBridge Exposure
28. Consolidated Recommendations
29. Auto-Backdoor Capability Assessment

示例控制台输出

╭────────────────────────────────────────────╮
│ AWS Cloud Security Audit                   │
│ Profile: default/env  Region: us-east-1    │
╰────────────────────────────────────────────╯

Audit complete ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 33/33 0:02:14

     Assessment Overview

  Metric             Value
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Overall Risk       CRITICAL
  Finding Totals     4 critical / 9 high
  AWS Account        123456789012
  Execution Scope    mode=all / region=us-east-1
  Modules            33/33 completed, 0 skipped/error
  Report Directory   reports

Audit Summary
下载工具