잘못 설정된 AWS S3 버킷은 수많은 대형 데이터 침해 사건의 원인이 됐습니다.
# 1. Block all public access (do this first)
aws s3api put-public-access-block \
--bucket YOUR-BUCKET \
--public-access-block-configuration BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true
# 2. Enable encryption
aws s3api put-bucket-encryption \
--bucket YOUR-BUCKET \
--server-side-encryption-configuration '{"Rules":[{"ApplyServerSideEncryptionByDefault":{"SSEAlgorithm":"AES256"}}]}'
# 3. Enable versioning (ransomware protection)
aws s3api put-bucket-versioning \
--bucket YOUR-BUCKET \
--versioning-configuration Status=Enabled
# 4. Enable access logging
aws s3api put-bucket-logging \
--bucket YOUR-BUCKET \
--bucket-logging-status '{"LoggingEnabled":{"TargetBucket":"YOUR-LOG-BUCKET","TargetPrefix":"access-logs/"}}'
aws s3api get-public-access-block --bucket 버킷명으로 공개 버킷을 찾아보세요.SSL, 오픈 포트, 이메일 보안 — 30초 무료