C-01
🔑 루트 계정 MFA 미적용
클라우드/컨테이너 · 계정/권한
위험도: 상💡 쉽게 말하면
루트 계정은 건물 마스터키입니다. 비밀번호 하나만 알면 모든 문을 엽니다. MFA는 마스터키에 두 번째 잠금을 다는 것이라, 비밀번호가 새도 두 번째 잠금 없이는 못 들어옵니다.
루트 계정은 건물 마스터키입니다. 비밀번호 하나만 알면 모든 문을 엽니다. MFA는 마스터키에 두 번째 잠금을 다는 것이라, 비밀번호가 새도 두 번째 잠금 없이는 못 들어옵니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 유출된 비밀번호로 루트 콘솔에 로그인한다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 루트 MFA 상태
$ aws iam get-account-summary
AccountMFAEnabled: 0
→ 비밀번호 유출 시 전체 장악
✓ 안전한 설정
# MFA 활성화
$ aws iam enable-mfa-device ...
AccountMFAEnabled: 1
→ 2차 인증으로 보호
🔧 조치 방법
- 루트 계정에 하드웨어/가상 MFA를 등록합니다.
- 루트 사용을 최소화하고 일상 작업은 IAM 사용자로 수행합니다.
✅ 점검 체크리스트
- 루트 계정 MFA가 활성화됨
- 루트 사용이 최소화됨
점검기준: 클라우드 계정 관리 > 루트 MFA