C-05

🪣 스토리지 버킷 퍼블릭 노출

클라우드/컨테이너 · 스토리지

위험도: 상
💡 쉽게 말하면
퍼블릭 버킷은 비밀번호 없는 공개 사물함입니다. 주소만 알면 누구나 열어 안의 파일을 가져갑니다. 퍼블릭 차단은 사물함에 자물쇠를 채우는 것입니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 서명 없이 익명으로 버킷 데이터를 내려받는다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 버킷 공개 여부 $ aws s3api get-bucket-acl --bucket data AllUsers: READ (퍼블릭) → 누구나 데이터 열람
✓ 안전한 설정
# 퍼블릭 차단 $ aws s3api put-public-access-block ... BlockPublicAcls: true → 외부 접근 차단

🔧 조치 방법

  1. Block Public Access를 활성화하고 버킷/객체 ACL의 퍼블릭 권한을 제거합니다.
  2. 필요 시 서명 URL/CloudFront로 제한적으로 제공합니다.

✅ 점검 체크리스트

  • 버킷 퍼블릭 접근이 차단됨
  • 퍼블릭 ACL이 제거됨
점검기준: 클라우드 스토리지 > 퍼블릭 노출