C-02
👑 과도한 IAM 권한(AdministratorAccess)
클라우드/컨테이너 · 계정/권한
위험도: 상💡 쉽게 말하면
관리자 권한은 만능 출입증입니다. 모두에게 만능 출입증을 주면, 한 명만 도둑맞아도 전부 털립니다. 최소 권한은 필요한 방 열쇠만 주는 것이라 피해가 그 방에 그칩니다.
관리자 권한은 만능 출입증입니다. 모두에게 만능 출입증을 주면, 한 명만 도둑맞아도 전부 털립니다. 최소 권한은 필요한 방 열쇠만 주는 것이라 피해가 그 방에 그칩니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 탈취한 개발자 키로 새 관리자 계정을 만든다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 권한 점검
$ aws iam list-attached-user-policies --user-name dev
AdministratorAccess (전체 권한)
→ 한 키 탈취로 전체 장악
✓ 안전한 설정
# 최소 권한
$ aws iam attach-user-policy --policy S3ReadOnly
필요한 권한만 부여
→ 피해 범위 최소화
🔧 조치 방법
- AdministratorAccess 등 과도 권한을 회수하고 업무에 필요한 정책만 부여합니다.
- 권한 분석 도구(Access Analyzer)로 미사용 권한을 정리합니다.
✅ 점검 체크리스트
- 과도한 관리자 권한이 회수됨
- 최소 권한 정책이 적용됨
점검기준: 클라우드 계정 관리 > IAM 최소 권한