본문 바로가기
홈 카탈로그 진단 항목 전체 ap-northeast-2 · 3820-1174-9265
클라우드 관리체계 보안 취약점 평가기준 (퍼블릭 클라우드) / 5. 운영 관리 / 5.3 정보처리시스템 보호대책

PISM-033이미지 암호화 적용 여부

위험도 5 기술적 보안 EC2 · AMI 평가 구분: 스크립트
이미지가 암호화되지 않은 경우 해당 이미지를 기반으로 생성되는 인스턴스 또는 디스크에 포함된 데이터가 비인가자에게 노출될 수 있는 위협이 존재하므로, 이미지의 암호화 적용 여부를 점검합니다.
1. 점검 대상 확인
2. CLI 진단
3. 양호/취약 판정
4. 조치 · 재확인

방법 1AWS Management Console 경로

EC2 → AMI → 대상 AMI ID 클릭 → 스토리지 탭 → 블록 디바이스의 암호화됨 열 확인
콘솔은 화면이 자주 바뀝니다. 실제 점검에서는 아래 CLI(방법 2) 로 증적을 남기는 편이 재현성이 높습니다.

방법 2AWS CLI 진단

아래 명령을 눌러 실행하거나, 직접 입력해 보세요. 응답은 실제 AWS CLI 출력 형식을 따릅니다.
$ aws sts get-caller-identity { "UserId": "AIDA4XQ7N2VZK3RJTPLWE", "Account": "382011749265", "Arn": "arn:aws:iam::382011749265:user/audit-readonly" } 진단 계정으로 로그인되었습니다. 아래 명령을 실행해 점검을 시작하세요.

판정이 환경은 양호합니까, 취약합니까?

평가기준의 판단 근거는 명령 출력입니다. 먼저 위에서 명령을 실행해 출력을 확인하세요.

🛠️ 조치 방법

공개 해제 → 암호화 AMI 재생성 → 평문 AMI/스냅샷 폐기 순서로 처리하고, 이미지에 구워진 비밀값을 전부 교체합니다. 공개된 이미지는 이미 복제되었다고 보아야 합니다.
# 1) 즉시 — AMI 공개 해제 $ aws ec2 modify-image-attribute --image-id ami-0b41f7d29ca85e630 \ --launch-permission "Remove=[{Group=all}]" # 2) 암호화된 AMI 로 재생성 (copy-image 로 한 번에) $ aws ec2 copy-image --source-region ap-northeast-2 \ --source-image-id ami-0b41f7d29ca85e630 \ --name "fin-core-app-golden-2026-09-enc" \ --encrypted --kms-key-id alias/fin-ebs-cmk # 3) 평문 AMI 등록 해제 + 스냅샷 삭제 $ aws ec2 deregister-image --image-id ami-0b41f7d29ca85e630 $ aws ec2 delete-snapshot --snapshot-id snap-04f9a7c31b6e28d05 # 4) 이미지에 구워져 있던 비밀값 교체 (필수) $ aws secretsmanager update-secret --secret-id fin/core/db-password \ --secret-string "$(openssl rand -base64 32)" # 5) 재발 방지 — 퍼블릭 이미지 차단 $ aws ec2 disable-image-block-public-access --dry-run # 현재 상태 확인용 $ aws ec2 enable-image-block-public-access --image-block-public-access-state block-new-sharing

📐 IaC 로 고정하기

콘솔에서 한 번 고쳐도 다음 배포에서 되돌아갑니다. 코드로 고정해야 재발하지 않습니다.
resource "aws_ec2_image_block_public_access" "this" { state = "block-new-sharing" } # 골든 이미지는 파이프라인에서 암호화로 굽는다 resource "aws_imagebuilder_distribution_configuration" "fin" { distribution { region = "ap-northeast-2" ami_distribution_configuration { name = "fin-core-app-{{ imagebuilder:buildDate }}" kms_key_id = aws_kms_key.fin_ebs.arn # launch_permission 을 지정하지 않으면 비공개가 기본 } } }
주의 — deregister-image 만 하면 기반 스냅샷은 그대로 남습니다. AMI 는 사라진 것처럼 보이지만 스냅샷을 통해 데이터는 여전히 접근 가능합니다. 반드시 스냅샷까지 지우세요. 그리고 공개되었던 이미지의 비밀값 교체는 선택이 아니라 필수입니다 — 이미지를 내린다고 이미 복사해 간 사본이 사라지지 않습니다.

📋 평가항목 정보

평가항목 IDPISM-033
구분기술적 보안
통제분야5. 운영 관리
통제구분(대)5.3 정보처리시스템 보호대책
평가항목이미지 암호화 적용 여부
위험도5
평가 구분 (AWS)스크립트
상세설명이미지가 암호화되지 않은 경우 해당 이미지를 기반으로 생성되는 인스턴스 또는 디스크에 포함된 데이터가 비인가자에게 노출될 수 있는 위협이 존재하므로, 이미지의 암호화 적용 여부를 점검합니다.

📎 확인 자료 (증적)

  • describe-images --owners self 출력 (Public 여부)
  • AMI 별 기반 스냅샷 ID 와 그 Encrypted 값
  • get-image-block-public-access-state 출력
  • 공개 이력이 있는 이미지의 노출 기간 및 비밀값 교체 기록
  • 평문 AMI 등록 해제·스냅샷 삭제 내역
평가에서는 화면 캡처보다 CLI 출력이 강한 증적입니다. 명령·실행시각·계정 ARN 이 함께 남기 때문입니다. 위 진단 탭의 출력을 그대로 보고서에 붙이면 됩니다.

🏦 금융 관점

AMI 는 서버 한 대를 통째로 복제할 수 있는 자산입니다. 금융권 골든 이미지에는 보안 에이전트 설정, 내부 CA 인증서, 초기 접속 정보가 포함되는 일이 흔해, 공개 시 내부망 구조가 함께 노출됩니다. 암호화는 그 자체로 퍼블릭 공유를 불가능하게 만들어 이중 방어선이 됩니다.
「클라우드 관리체계 보안 취약점 평가기준(퍼블릭 클라우드)」의 평가항목을 교육용으로 재구성한 시뮬레이터입니다. 계정 ID·ARN·리소스 ID 는 형식만 실제와 같게 만든 가상 값이며, 어떤 AWS 환경에도 접속하지 않습니다. 실제 평가에서는 기관의 최신 평가기준 원문과 AWS 공식 문서를 따르십시오.