分析云存储访问模式
何时使用
- 调查需要分析云存储访问模式的安全事件时
- 为这一领域构建检测规则或威胁狩猎查询时
- SOC分析师需要此分析类型的结构化流程时
- 验证安全监控覆盖范围以应对相关攻击技术时
前提条件
- 熟悉云安全概念和工具
- 能够访问测试或实验环境以安全执行
- Python 3.8+及所需依赖项已安装
- 对任何测试活动拥有适当的授权
操作说明
- 安装依赖项:
pip install boto3 requests
- 使用AWS CLI或boto3查询CloudTrail中的S3数据事件
- 构建访问基线:每小时请求量、每个用户的对象数量、源IP历史记录
- 检测异常:
- 非工作时间访问(当地时间上午8点到下午6点之外)
- 批量下载:单个主体在1小时内发起超过100次GetObject调用
- 新源IP:过去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"}}