Die Oberfläche ist lokalisiert; Skill-Beschreibungen und -Dokumente werden per KI automatisch in Ihre Sprache übersetzt. Code, Befehle, Pfade und Fachbegriffe bleiben im Original, maßgeblich ist das Dokument des Autors.
Skills entdecken
Produktivität · SKILL.md

performing-cloud-forensics-with-aws-cloudtrail

performing-cloud-forensics-with-aws-cloudtrail

使用 CloudTrail 日志对 AWS 环境执行取证调查,重建攻击者活动、识别受损凭据并分析 API 调用模式。

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill-Dokumentation

GitHub

name: performing-cloud-forensics-with-aws-cloudtrail description: 使用 CloudTrail 日志对 AWS 环境执行取证调查,重建攻击者活动、识别受损凭据并分析 API 调用模式。 domain: cybersecurity subdomain: cloud-security tags: [cloud-security, aws, cloudtrail, forensics, incident-response, dfir, boto3, s3] version: "1.0" author: mahipal license: Apache-2.0

使用 AWS CloudTrail 执行云取证

适用场景

  • 调查疑似 AWS 账户入侵时
  • 检测到未授权 API 调用或凭据泄露后
  • 涉及云基础设施的事件响应(Incident Response)期间
  • 分析 S3 数据外泄(Exfiltration)或 IAM 权限提升时
  • 事件后的取证时间线重建

前置条件

  • 已启用 CloudTrail 的 AWS 账户(管理事件和数据事件)
  • cloudtrail:LookupEvents、s3:GetObject、athena:StartQueryExecution 的 IAM 权限
  • 已安装 boto3 Python SDK
  • CloudTrail 日志已传输到 S3,并可选配置 Athena 表
  • 配置了适当凭据的 AWS CLI

工作流程

  1. 确定调查范围:识别时间范围、受影响账户和受损凭据。
  2. 查询 CloudTrail:使用 boto3 lookup_events 或 Athena 检索相关 API 事件。
  3. 按指标过滤:搜索可疑用户代理、源 IP 和事件名称。
  4. 重建时间线:从 API 调用构建攻击者操作的时间顺序序列。
  5. 分析访问模式:识别数据访问、IAM 变更和资源修改。
  6. 识别持久化:检查新建的 IAM 用户、访问密钥、角色或 Lambda 函数。
  7. 生成报告:输出包含发现和修复步骤的取证时间线。

核心概念

概念描述
LookupEventsCloudTrail API,用于查询管理事件(最近 90 天)
Athena 查询针对 S3 中 CloudTrail 日志执行 SQL 查询以进行历史分析
用户代理分析识别工具特征(AWS CLI、SDK、控制台、自定义工具)
AccessKeyId通过特定 IAM 访问密钥追踪活动
EventNameAWS API 操作名称(如 GetObject、CreateUser、AssumeRole)
sourceIPAddressAPI 调用的源 IP,用于地理位置分析

工具与系统

工具用途
boto3 CloudTrail 客户端以编程方式查找 CloudTrail 事件
AWS Athena基于 SQL 分析 CloudTrail S3 日志
AWS CLI命令行 CloudTrail 查询
jq用于 CloudTrail 事件解析的 JSON 处理
CloudTrail Lake支持 SQL 查询的高级事件数据存储

输出格式

取证报告: AWS-IR-[日期]-[序号]
账户: [AWS 账户 ID]
时间范围: [开始] 至 [结束]
受损凭据: [访问密钥 ID]
可疑事件: [数量]
源 IP: [攻击者 IP 列表]
执行操作: [攻击者的 API 调用]
访问数据: [S3 对象、密钥等]
持久化机制: [新建用户、密钥、角色]
Gespeicherte Skills