클라우드 스토리지 접근 패턴 분석은(는) 무엇을 하나요?
사용 시기
- 클라우드 스토리지 접근 패턴 분석이 필요한 보안 사고를 조사할 때
- 이 도메인에 대한 탐지 규칙 또는 위협 헌팅 쿼리를 구축할 때
- SOC 분석가가 이 분석 유형에 대한 구조화된 절차가 필요할 때
- 관련 공격 기술에 대한 보안 모니터링 적용 범위를 검증할 때
사전 요구 사항
- 클라우드 보안 개념 및 도구에 대한 친숙함
- 안전한 실행을 위한 테스트 또는 실습 환경 접근 권한
- 필수 종속성이 설치된 Python 3.8+
- 모든 테스트 활동에 대한 적절한 권한
지침
- 종속성 설치:
pip install boto3 requests
- AWS CLI 또는 boto3를 사용하여 S3 데이터 이벤트에 대한 CloudTrail 쿼리
- 접근 기준선 구축: 시간별 요청 볼륨, 사용자별 객체 수, 소스 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"}}