📝 SecOps 로그 소스(AWS)

🔴 CloudTrail

  1. 로그 개요

  2. 이벤트에 기록되는 정보(핵심 필드)

    "eventTime": "2026-08-05T15:30:12Z", // 이벤트 발생 시간 (UTC)
    "eventSource": "iam.amazonaws.com",  // 호출된 AWS 서비스(IAM, EC2, S3)
    "eventName": "CreateAccessKey",  // 실행된 API
    "awsRegion": "ap-northeast-2",  // 요청이 처리된 Region
    "sourceIPAddress":"58.235.187.29", // 요청 출발지 IP
    "userAgent": "aws-cli/2.36.15", // 요청에 사용된 도구(콘솔, CLI, SDK)
    "userIdentity": { // 작업을 수행한 주체
    	"type": "IAMUser",
    	"userName": "developer",
    	"accessKeyId": "EXAMPLE" // 작업에 사용된 액세스 키
    },
    "requestParameters": {  // API 요청 내용
    	"userName": "backup-svc" // 키를 발급받는 IAM 사용자
    },
    "responseElements": {
    	"accessKey": { "accessKeyId": "NEWKEY" } // 새로 생성된 키
    },
    "readOnly": false, // 쓰기 작업 여부
    "eventCategory": "Management", // 이벤트 유형
    "eventID": "eae87c48-d421-4626-94f5-..." // 이벤트 고유 ID, SIEM에서 이벤트 중복 제거・고유 식별 키로 활용
    
    => developer 이 backup-svc IAM 사용자에게 액세스 키를 발급
    

    CloudTrail 이벤트 이해 - AWS CloudTrail

  3. 로그 수집・저장 방법

    <aside> 👉

    일반적으로 S3와 CloudWatch 를 함께 사용(역할 구분)

  4. 탐지 가능한 위협 - “eventName” 필드만 작성 - 탐지룰 작성 시에는 “eventSource” 매핑도 필요

  5. CloudTrail 한계


🟠 VPC Flow Logs

  1. 로그 개요
  2. 이벤트에 기록되는 정보(핵심 필드)
  3. 로그 수집・저장 방법
  4. 탐지 가능한 위협
  5. VPC Flow Logs 한계