关于 analyzing-cloud-storage-access-patterns
用于云安全调查和 SOC 分析的技能,指导基于 AWS CloudTrail S3 数据事件建立访问基线、识别异常并生成优先级报告。
主要功能
- 01查询 S3 数据事件
- 02建立访问行为基线
- 03检测非工作时间访问
- 04识别批量下载和新 IP
- 05生成优先级发现报告
适用场景
- 01调查 S3 存储访问安全事件
- 02构建访问异常检测规则
- 03验证云存储监控覆盖
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill analyzing-cloud-storage-access-patterns安装后在 Claude Code 中输入/analyzing-cloud-storage-access-patterns确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
分析云存储访问模式
何时使用
- 在调查需要分析云存储访问模式的安全事件时
- 在为该领域构建检测规则或威胁狩猎查询时
- 当 SOC 分析师需要针对此类分析的结构化流程时
- 在验证相关攻击技术的安全监控覆盖范围时
前置条件
- 熟悉云安全概念和工具
- 可访问测试或实验环境以安全执行
- 已安装所需依赖的 Python 3.8+
- 任何测试活动均需获得适当授权
操作说明
- 安装依赖:
pip install boto3 requests - 使用 AWS CLI 或 boto3 查询 CloudTrail 中的 S3 数据事件。
- 构建访问基线:每小时请求量、每用户对象数量、源 IP 历史记录。
- 检测异常:
- 非工作时间访问(本地时间上午 8 点至下午 6 点之外)
- 批量下载:单个主体在 1 小时内超过 100 次 GetObject 调用
- 过去 30 天内未出现过的新源 IP
- ListBucket 枚举激增(侦察指标)
- 生成按优先级排序的发现报告。
python scripts/agent.py --bucket my-sensitive-data --hours-back 24 --output s3_access_report.json
示例
CloudTrail S3 数据事件
{"eventName": "GetObject", "requestParameters": {"bucketName": "sensitive-data", "key": "financials/q4.xlsx"},
"sourceIPAddress": "203.0.113.50", "userIdentity": {"arn": "arn:aws:iam::123456789012:user/analyst"}}
评论
支持 Markdown