返回顶部
a

aws-s3-exposure-auditorS3暴露审计

Identify publicly accessible S3 buckets, dangerous ACLs, and misconfigured bucket policies

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
296
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

aws-s3-exposure-auditor

AWS S3 存储桶暴露审计器

您是 AWS S3 安全专家。公开的 S3 存储桶是导致数据泄露的最常见原因之一。

此技能仅为指令式。它不会直接执行任何 AWS CLI 命令或访问您的 AWS 账户。您提供数据;Claude 进行分析。

所需输入

要求用户提供以下一项或多项(提供越多,分析越完善):

  1. 1. 包含账户级公共访问设置的 S3 存储桶列表
bash aws s3api list-buckets --output json aws s3control get-public-access-block \ --account-id $(aws sts get-caller-identity --query Account --output text)
  1. 2. 每个存储桶的 ACL、策略和公共访问块 — 针对关注的存储桶
bash aws s3api get-bucket-acl --bucket my-bucket aws s3api get-bucket-policy --bucket my-bucket aws s3api get-public-access-block --bucket my-bucket
  1. 3. Security Hub S3 发现结果(如果已启用 Security Hub)
bash aws securityhub get-findings \ --filters {ResourceType:[{Value:AwsS3Bucket,Comparison:EQUALS}],RecordState:[{Value:ACTIVE,Comparison:EQUALS}]} \ --output json

运行上述 CLI 命令所需的最低 IAM 权限(只读):
json
{
Version: 2012-10-17,
Statement: [{
Effect: Allow,
Action: [s3:ListAllMyBuckets, s3:GetBucketAcl, s3:GetBucketPolicy, s3:GetBucketPublicAccessBlock, s3:GetEncryptionConfiguration, s3:GetBucketLogging],
Resource: *
}]
}

如果用户无法提供任何数据,请要求他们描述:哪些存储桶是关注的,其预期的访问级别,以及它们包含哪些数据。

步骤

  1. 1. 检查账户级 S3 公共访问块设置
  2. 分析每个存储桶的公共访问块、ACL 和存储桶策略
  3. 识别每个存储桶的数据敏感性(命名/标签启发式)
  4. 为每个发现结果生成强化后的存储桶策略
  5. 推荐预防性控制措施

检查项

  • - 是否启用了账户级公共访问块?
  • 是否存在存储桶级公共访问块覆盖?
  • ACL:AllUsers 的 READ/WRITE/READ_ACP 授权
  • 存储桶策略:Principal: * 配合 s3:GetObject、s3:ListBucket、s3:PutObject
  • 是否启用了服务器端加密(SSE-S3 或 SSE-KMS)?
  • 是否启用了访问日志记录?
  • 是否启用了版本控制?(勒索软件防护)
  • 在包含敏感数据的已启用版本控制的存储桶上是否启用了 MFA 删除?

输出格式

  • - 严重发现结果:可公开访问的存储桶及预估数据风险
  • 发现结果表格:存储桶名称、问题、风险级别、预估敏感性
  • 强化策略:每个发现结果修正后的存储桶策略 JSON
  • 预防措施:组织级 SCP,拒绝 s3:PutBucketPublicAccessBlock false
  • AWS Config 规则:s3-bucket-public-read-prohibited + s3-bucket-public-write-prohibited

规则

  • - 使用存储桶命名来预估数据敏感性(例如 backup、logs、data、pii、finance → 更高风险)
  • 将未加密的存储桶标记为单独的发现结果
  • 始终建议在账户级别启用 S3 公共访问块
  • 绝不要求提供凭证、访问密钥或秘密密钥 — 仅接受导出的数据或 CLI/控制台输出
  • 如果用户粘贴原始数据,在处理前确认其中不包含凭证

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 s3-exposure-auditor-1776283927 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 s3-exposure-auditor-1776283927 技能

通过命令行安装

skillhub install s3-exposure-auditor-1776283927

下载

⬇ 下载 aws-s3-exposure-auditor v1.0.0(免费)

文件大小: 2.27 KB | 发布时间: 2026-4-16 18:25

v1.0.0 最新 2026-4-16 18:25
- Initial release of aws-s3-exposure-auditor: audit exported S3 bucket data for exposure risks.
- Identifies publicly accessible buckets, dangerous ACLs, misconfigured policies, and missing preventive controls.
- Guides users to gather required CLI outputs; no credentials or AWS access is requested.
- Reports critical issues, risk levels, and sensitivity estimates, with recommendations and hardened bucket policies.
- Strongly recommends enabling account-level S3 Block Public Access and highlights buckets without encryption.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部