CertNote/ 출퇴근 학습 노트
로드맵
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
  • Week 1
    • 1.SAP 시험이라는 게임: 시나리오를 분해하는 손기술
    • 2.IAM·STS·Federation: 권한이라는 단어를 여섯 층으로 쪼개기
    • 3.VPC의 해부학: 라우팅 테이블이 진짜로 결정하는 것
    • 4.컴퓨팅 4종의 깊이: Nitro, EBS, ELB, Auto Scaling을 Pro 시야로 다시 보기
    • 5.1주차 통합: IAM·VPC·EC2가 한 시나리오에서 만날 때
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
  • Week 11
    • 1.KMS 심화: 봉투 암호화의 수학, Key Policy의 권한 모델, 멀티 리전 키
    • 2.탐지 3총사: Macie·GuardDuty·Inspector의 내부 동작과 경계
    • 3.통합 관제: Security Hub·Detective·Audit Manager의 역할 분담
    • 4.엣지 보안: WAF·Shield·Firewall Manager와 DDoS 방어의 계층
    • 5.보안 종합: 암호화·탐지·통합 관제·엣지 방어를 한 시나리오로
  • Week 12
  • Week 13
  • Week 14
  • Week 15
  • Week 16
DOP-C02 · ProfessionalDevOps Engineer - Professional
SCS-C03 · SpecialtySecurity - Specialty
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← SAP-C02/Week 11/Day 5

기준: SAP-C02 시험 가이드·오류 제보

SAP-C02· ProWeek 11 · Day 5읽기 약 22분

Day 5 - 보안 종합: 암호화·탐지·통합 관제·엣지 방어를 한 시나리오로

AWS 보안은 단일 서비스로 끝나지 않는다. 11주차에 본 모든 것이 4개 레이어로 쌓인다 — 암호화(KMS·CloudHSM), 탐지(Macie·GuardDuty·Inspector), 통합 관제(Security Hub·Detective·Audit Manager), 엣지 방어(WAF·Shield·Firewall Manager·Network Firewall·DNS Firewall). production-grade 보안은 이 4개가 유기적으로 결합돼야 완성된다. 그리고 SAP-C02 시험의 보안 시나리오는 거의 항상 한 문제에 여러 레이어가 동시에 출현한다 — "데이터를 암호화하고(L1), 위협을 탐지하며(L2), 사고를 조사하고(L3), 엣지를 방어하라(L4)".

오늘은 이 4 레이어를 한 시나리오로 묶어 복습하고, Pro 시험에서 가장 자주 충돌하는 함정(Macie vs GuardDuty vs Inspector, Shield Standard vs Advanced, Network Firewall vs DNS Firewall, Security Hub vs Detective vs Audit Manager)을 키워드 → 정답 매핑으로 못 박는다. 핵심은 "비슷한 이름이 다른 역할"이라는 것이다.

보안 4 레이어의 큰 그림

[Internet]
    │
─── L4 엣지 방어 ──────────────────────────────────
   Route 53(DNS Firewall) → CloudFront(WAF+Shield) → ALB(WAF)
   → VPC(Network Firewall) / Firewall Manager(Org 일괄)
    │
─── L1 암호화 ────────────────────────────────────
   KMS(봉투 암호화·MRK) / CloudHSM(FIPS L3) — 저장·전송 데이터 보호
    │
─── L2 탐지 ──────────────────────────────────────
   Macie(S3 내용) / GuardDuty(행동) / Inspector(취약점)
    │
─── L3 통합 관제 ─────────────────────────────────
   Security Hub(현재 자세) / Detective(과거 조사) / Audit Manager(준수 증명)
   ── 기반: Config(설정 평가) + CloudTrail(API 로그)

이 4 레이어 구조는 보안의 defense in depth(다층 방어) 원칙의 구현이다. NIST SP 800-53과 사이버 킬 체인 모델이 공통으로 강조하는 바 — 단일 통제는 반드시 뚫린다는 전제하에 여러 독립 계층을 쌓아 한 계층이 뚫려도 다음이 막게 한다. 2019년 Capital One 침해가 이를 역설적으로 증명한다: WAF 오설정(L4) → SSRF로 IMDS 자격 증명 탈취 → S3 대량 유출. 만약 GuardDuty(L2, 비정상 행동 탐지)와 더 엄격한 IAM 최소 권한이 함께 작동했다면 체인이 끊겼을 것이다. Pro 시험이 "한 시나리오에 여러 레이어"를 묻는 이유가 이것이다 — 실무 보안은 레이어 하나로 끝나지 않는다.

Layer 1: 암호화 — KMS · CloudHSM

종류키 소유자동 로테이션핵심 용도
AWS Managed KeyAWS1년 자동(강제)서비스 기본 암호화
Customer Managed Key (CMK)고객활성화 가능정책·회전·감사 통제
Multi-Region Key (MRK)고객가능Cross-Region DR·복호화
Imported (BYOK)고객(외부)불가키 출처 통제·컴플라이언스
CloudHSM-backed고객(전용 HSM)가능FIPS 140-2 L3·단일 테넌트

핵심 재확인 — KMS는 봉투 암호화로 작동한다. 마스터 키(CMK)는 HSM을 떠나지 않고, GenerateDataKey로 받은 DEK가 실제 데이터를 로컬 암호화하며, 암호화된 DEK만 데이터와 함께 저장된다. 권한은 Key Policy(루트) + IAM 위임 + Grant(임시)의 3중 체크.

KMS 키 종류 선택은 "통제권 vs 운영 부담"의 거래다. AWS Managed Key는 운영 부담 0이지만 정책·회전 통제가 거의 없다. CMK는 완전 통제를 주지만 키당 월 $1과 정책 관리 책임이 따른다. BYOK는 키 출처를 완전히 통제하지만 자동 로테이션을 포기한다. CloudHSM은 단일 테넌트·FIPS L3을 주지만 클러스터 운영(HA·백업·사용자 관리) 부담이 크다. 시험은 이 거래의 균형점을 묻는다 — "정책·감사 통제"면 CMK, "외부 생성+만료"면 BYOK, "단일 테넌트+L3"면 CloudHSM, 특별한 요구가 없으면 기본값이 최선.

(가상 사례) 한 핀테크가 BYOK으로 자사 HSM에서 생성한 키를 KMS에 import해 사용했다. 장점은 키 머터리얼이 자사 HSM에 영구 보관되어 AWS가 영구 회수 불가(KMS는 캐시만 보관, 만료 시 삭제). 단점은 자동 로테이션이 안 돼 회전 때마다 직접 재import해야 했다. 교훈: BYOK는 통제권을 얻는 대신 운영 부담과 자동 로테이션을 내주는 거래다.

⚠️ 함정: "IAM Policy만으로 KMS 권한 부여"는 오답이다. Key Policy에 계정 루트로의 IAM 위임이 없으면 IAM 권한이 무효다. 또 "키 즉시 삭제"도 불가 — KMS는 7~30일 PendingDeletion 유예를 강제한다(키 삭제 = 데이터 영구 손실이므로).

Layer 2: 탐지 3총사 — 내용 · 행동 · 결함

서비스본다데이터 소스방법
MacieS3 객체의 내용(PII/PCI)S3 객체 바이트ML 콘텐츠 분류
GuardDuty계정·네트워크의 행동VPC FL·CloudTrail·DNS위협 인텔 + ML
Inspector v2소프트웨어의 결함(CVE)EC2·ECR·Lambda 인벤토리CVE 데이터베이스 매칭

이 셋은 데이터 소스가 겹치지 않는다 — Macie는 객체 바이트, GuardDuty는 로그, Inspector는 인벤토리. 이 차이가 정답을 가른다.

🎯 시나리오: "S3 버킷에 신용카드 번호가 저장된 적이 있는지" → Macie(콘텐츠 검사). "EC2가 알려진 악성 IP와 통신" → GuardDuty(네트워크 행동). "EC2 OS 패치 누락 CVE 스캔" → Inspector v2(취약점 DB). "S3에 비정상 접근 행동" → GuardDuty S3 Protection(Macie 아님 — 행동이지 내용이 아님).

GuardDuty의 Protection 모듈은 옵트인이며 각각 별도 비용이다 — S3 Protection(접근 이상), Malware Protection(EBS 스냅샷 스캔, 에이전트 불필요), EKS Protection(쿠버네티스 감사+런타임), RDS Protection(DB 로그인 이상), Lambda Protection(네트워크 이상). 시험에서 "EKS 런타임 의심 동작"은 EKS Protection, "에이전트 없이 EC2 멀웨어 스캔"은 Malware Protection이 정답이다. GuardDuty가 에이전트 없이 작동하는 비결은 "AWS가 이미 수집하는 로그를 분석"하기 때문이다.

2021년 Log4Shell(CVE-2021-44228)이 터졌을 때, "우리 인프라 어디에 취약한 Log4j가 있나"를 아는 것 자체가 난제였다. Inspector v2를 켜둔 조직은 신규 CVE가 NVD에 등록되자 추가 스캔 없이 영향 받는 EC2·ECR 이미지·Lambda를 자동 식별했다. 교훈: 취약점 대응의 첫 단계는 "어디 있는지 아는 것"이고, 지속 스캔 + 자동 재평가가 0-day 대응 속도를 결정한다. 단, Inspector는 탐지만 하고 패치 적용은 Patch Manager의 일이다.

⚠️ 함정: "Inspector가 패치를 적용한다"는 오해. Inspector는 탐지·평가만 한다. 패치 적용은 Systems Manager Patch Manager다(보완 관계). "취약점 찾기"=Inspector, "찾은 것 패치"=Patch Manager.

Layer 3: 통합 관제 — 현재 · 과거 · 증명

서비스시제역할
Security Hub현재CSPM·표준 점검(CIS/PCI/NIST) + Finding 통합(ASFF)
Detective과거그래프 기반 사건 조사·근본 원인
Audit Manager증명컴플라이언스 증거 자동 수집·감사 보고서

Security Hub는 "지금 표준을 지키나", Detective는 "이 사건이 어떻게 일어났나", Audit Manager는 "준수를 어떻게 증명하나". 셋 다 Config(설정 평가)와 CloudTrail(API 로그)을 데이터 근간으로 삼는다.

Security Hub는 CSPM(Cloud Security Posture Management) 카테고리에 속한다(서드파티: Wiz, Prisma Cloud, Lacework). CSPM은 "configuration drift 탐지 + 표준 위반 식별"을 맡는다. Security Hub의 표준 점검 다수가 내부적으로 Config Rule로 구현되므로, Config가 비활성이면 점검이 "No data"가 된다 — 함정으로 쓰이기 쉽다. Config가 평가 엔진이고 Security Hub는 그 위의 보안 집계·표준화 레이어다.

Audit Manager가 Security Hub와 다른 결정적 지점은 시점 vs 지속이다. Security Hub는 "지금 이 순간"을 본다. 감사는 "기간 내 지속 준수"를 증거로 요구한다 — 감사 전날만 고쳐선 안 되고, 분기 내내 통제가 작동했다는 타임스탬프 증거가 필요하다. 그래서 Audit Manager는 CloudTrail·Config 증거를 시간에 걸쳐 축적한다. "실시간 점검"=Security Hub, "기간 증거+보고서"=Audit Manager.

(가상 사례) 한 헬스케어 SaaS는 HIPAA 감사 증거를 엔지니어가 수동 캡처하느라 매번 3~4주를 썼다. Audit Manager HIPAA 프레임워크로 통제별 증거가 자동 수집·축적되어 준비가 며칠로 줄었다. 교훈: 감사의 비용은 "통제 준수"가 아니라 "준수 증명(증거 수집)"에 있다.

Layer 4: 엣지·DDoS 방어 — 계층으로 막는다

서비스계층적용 대상핵심
WAFL7CloudFront·ALB·APIGW·AppSync·App Runner·CognitoOWASP Managed Rule·Rate-Based
Shield StandardL3/L4모든 AWS 리소스(무료)volumetric/protocol 자동 완화
Shield AdvancedL3-7지정 리소스($3,000/월~)L7+Cost Protection+SRT 24/7
Firewall Manager정책Organization 전체일괄·자동 배포·드리프트 시정
Network FirewallL3-7VPC 내부IDS/IPS·TLS Inspection(Suricata)
DNS FirewallDNSVPC 출발 쿼리악성 도메인 차단(이름 기반)

DDoS는 OSI 계층으로 나뉜다 — Volumetric/Protocol(L3/L4, Shield), Application(L7, Shield Advanced+WAF Rate-Based). "낮은 계층에서 막을 것을 높은 계층까지 올리지 말라"는 원칙대로, Shield는 volumetric 공격을 AWS 엣지에서 흡수해 애플리케이션 도달 전에 차단한다. 시험의 첫 질문은 항상 "이 공격은 몇 계층인가"다.

🎯 시나리오: "L7 HTTP flood DDoS + 자동 스케일 아웃 요금 폭증 + 공격 중 전문가 부재" → Shield Advanced(L7 보호 + Cost Protection 요금 면제 + SRT 24/7). Standard는 L7 미보호 + Cost Protection 없음. WAF 단독은 DDoS 자동 완화·비용 보호 없음.

2020년 AWS Shield는 약 2.3 Tbps의 CLDAP 반사 증폭 DDoS를 완화했다(당시 역대 최대급). 이런 초대형 volumetric 공격은 단일 데이터센터로 흡수 불가하고 AWS 글로벌 엣지 용량(수십 Tbps)으로만 막힌다. 교훈: volumetric DDoS 방어의 본질은 "공격보다 큰 흡수 용량"이며, 개별 기업이 자체 구축하기 가장 어려운 영역이다.

Firewall Manager vs SCP vs Config. Firewall Manager=보안 정책 능동 배포(WAF/Shield/SG/NWF), SCP=행위 금지(거부 가드레일), Config=비준수 평가. "Org 전체 WAF 정책 + 신규 계정 자동"은 Firewall Manager.

보안 키워드 → 정답 매핑 (시험 직전 암기표)

키워드정답레이어
"봉투 암호화·큰 데이터 + KMS"GenerateDataKey + DEKL1
"Multi-Region 동일 키 복호화·DR"MRKL1
"외부 생성 키 + 만료 + 회전 불가"Imported(BYOK)L1
"FIPS 140-2 L3 + 단일 테넌트"CloudHSM / Custom Key StoreL1
"IAM만으로 KMS 권한"오답(Key Policy 위임 필수)L1
"키 즉시 삭제"불가(7~30일 PendingDeletion)L1
"S3 내용에 PII/카드번호"MacieL2
"S3 비정상 접근 행동"GuardDuty S3 ProtectionL2
"EC2 ↔ 악성 IP·자격증명 탈취"GuardDutyL2
"EC2·ECR·Lambda CVE 탐지"Inspector v2L2
"탐지된 취약점 패치 적용"Patch ManagerL2
"EKS 런타임 의심 동작"GuardDuty EKS ProtectionL2
"에이전트 없이 EC2 멀웨어 스캔"GuardDuty Malware ProtectionL2
"CIS/PCI 표준 자동 평가 + 통합"Security HubL3
"사건 시계열 그래프 조사"DetectiveL3
"HIPAA 감사 증거 자동·보고서"Audit ManagerL3
"리소스 비준수 자동 평가"Config RuleL3
"CloudTrail 이벤트 SQL 쿼리"CloudTrail LakeL3
"OWASP 즉시 보호 + 운영 최소"WAF Managed Rule GroupsL4
"L7 DDoS + Cost Protection + SRT"Shield AdvancedL4
"Org 전체 WAF/SG 정책 자동"Firewall ManagerL4
"VPC 내 IDS/IPS + TLS Inspection"Network FirewallL4
"VPC 내 악성 도메인 차단"DNS FirewallL4
"특정 국가 차단"WAF Geo MatchL4
"단일 IP L7 flood/brute force"WAF Rate-BasedL4
"사람 SSH 없이 EC2 접근"SSM Session Manager-
"Secrets 자동 로테이션"Secrets Manager-

정리

AWS 보안은 4 레이어(암호화 → 탐지 → 통합 관제 → 엣지 방어)의 조합이다. 각 레이어 내에서도 비슷한 이름이 다른 역할을 한다 — Macie(내용) vs GuardDuty(행동) vs Inspector(결함), Security Hub(현재) vs Detective(과거) vs Audit Manager(증명), Shield Standard(L3/4) vs Advanced(L7+비용보호), Network Firewall(VPC 트래픽) vs DNS Firewall(도메인 이름). Pro 시험은 한 시나리오에 여러 레이어가 동시 출현하므로, 키워드 → 정답 매핑을 즉답 수준으로 외우고 4 레이어를 한꺼번에 떠올리는 훈련이 필요하다.

다음 주(Week 12)는 비용 최적화 심화다 — Savings Plans 수학, Compute Optimizer, Cost Explorer, S3·NAT Gateway 같은 hidden cost 영역.

📝 연습 문제

선택지를 클릭하면 정답·해설이 펼쳐집니다.

문제 1

멀티 리전 RDS 스냅샷을 두 리전에서 모두 복호화하며 DR 환경을 구성해야 한다. 추가 KMS 호출이나 re-encrypt 없이 즉시 복원하고, 리전별 키 접근 권한은 따로 통제하고 싶다.

문제 2

S3 버킷에 카드 번호·SSN이 저장된 적 있는지 자동 탐지·분류하고 버킷별 민감도를 우선순위화해야 한다.

문제 3

EC2·컨테이너 이미지(ECR)·Lambda에서 알려진 CVE를 지속 자동 탐지하고, 신규 CVE 공개 시 추가 스캔 없이 자동 재평가되어야 한다.

문제 4

EC2가 알려진 악성 IP와 통신하고 평소 안 쓰던 리전에서 IAM 자격 증명이 사용되는 등 이상 행동을 에이전트 없이 탐지해야 한다.

문제 5

30개 계정에서 CIS·PCI 표준 준수 현황을 자동 점검하고 GuardDuty·Inspector·Macie Finding을 단일 대시보드로 통합하려 한다.

문제 6

GuardDuty가 EC2 자격 증명 탈취 의심을 탐지했다. 이 인스턴스가 언제부터 어떤 자격 증명으로 어떤 리소스와 통신했는지 시계열 그래프로 깊이 조사해 근본 원인을 파악해야 한다.

문제 7

L7 HTTP flood DDoS를 받았고, 그로 인한 자동 스케일 아웃 요금 폭증을 면제받고 싶으며, 공격 중 24/7 전문가 지원이 필요하다.

문제 8

VPC 내부 트래픽에 IDS/IPS를 적용하고 암호화 트래픽도 복호화해 검사(TLS Inspection)해야 한다.

문제 9

VPC 내 EC2가 멀웨어 C2 서버나 알려진 악성 도메인에 접근하지 못하게 이름 해석 단계에서 차단하고 싶다.

문제 10

500개 계정 Organization의 모든 인터넷 향 ALB에 동일 WAF Managed Rule을 적용하고, 신규 계정·리소스에도 자동 적용하며, 누군가 WAF를 끄면 자동 탐지·시정하고 싶다.

문제 11

단일 테넌트 전용 HSM에서 FIPS 140-2 Level 3 키 관리가 필요하면서, 개발팀은 기존 KMS API(Encrypt/Decrypt)를 그대로 쓰고 싶다.

문제 12

연 1회 HIPAA 감사를 위해 통제별 증거(접근 로그·암호화 설정·백업 정책 등)를 감사 기간에 걸쳐 자동 수집하고 감사관 제출용 보고서를 생성해야 한다.

이전엣지 보안: WAF·Shield·Firewall Manager와 DDoS 방어의 계층Week 11 · Day 4다음 Savings Plans·RI 전략 — 약정 할인의 수학, 적용 순서의 내부 동작, Organization 공유Week 12 · Day 1

참고 공식 자료

  • SAP-C02 공식 시험 안내(새 탭에서 열림)
  • AWS WAF · Shield 공식 문서(새 탭에서 열림)
  • Amazon GuardDuty 공식 문서(새 탭에서 열림)
  • AWS KMS 공식 문서(새 탭에서 열림)
  • Amazon S3 공식 문서(새 탭에서 열림)
  • AWS Security Hub 공식 문서(새 탭에서 열림)

이 페이지

  • 보안 4 레이어의 큰 그림
  • Layer 1: 암호화 — KMS · CloudHSM
  • Layer 2: 탐지 3총사 — 내용 · 행동 · 결함
  • Layer 3: 통합 관제 — 현재 · 과거 · 증명
  • Layer 4: 엣지·DDoS 방어 — 계층으로 막는다
  • 보안 키워드 → 정답 매핑 (시험 직전 암기표)
  • 정리
  • 연습 문제