한 회사가 AWS Abuse 팀으로부터 이메일 메시지를 받습니다. 이 메시지는 회사의 AWS 계정에 있는 IAM 사용자와 연결된 액세스 키 및 비밀 액세스 키 페어가 공개 코드 리포지토리에 게시되었다고 명시합니다. 식별된 IAM 사용자는 서비스 계정으로 지정되어 있습니다. 이 IAM 사용자는 고객 대면의 중요한 프로덕션 애플리케이션에서 하드코딩된 자격 증명을 사용합니다. 회사의 AWS 계정 내에서 손상의 징후는 없습니다. 회사의 보안 팀은 애플리케이션 다운타임을 최소화하는 솔루션을 구현하여 이 상황을 해결해야 합니다. 이 요구사항을 충족하기 위해 보안 팀이 취해야 할 올바른 작업 순서는 무엇입니까?
- A. IAM 사용자와 연결된 모든 AWS Management Console 자격 증명을 삭제합니다. IAM 사용자에 대해 새로운 액세스 키 및 비밀 액세스 키 페어를 생성합니다. 새 자격 증명을 사용하도록 애플리케이션을 업데이트합니다. 공개적으로 노출된 IAM 액세스 키를 비활성화합니다. IAM 사용자와 연결된 모든 임시 AWS Security Token Service(AWS STS) 자격 증명을 취소합니다.✓ 정답
- B. IAM 사용자와 연결된 모든 임시 AWS Security Token Service(AWS STS) 자격 증명을 취소합니다. 공개적으로 노출된 IAM 액세스 키를 비활성화합니다. IAM 사용자에 대해 새로운 액세스 키 및 비밀 액세스 키 페어를 생성합니다. 새 자격 증명을 사용하도록 애플리케이션을 업데이트합니다. IAM 사용자와 연결된 모든 AWS Management Console 자격 증명을 삭제합니다.
- C. 공개적으로 노출된 IAM 액세스 키를 비활성화합니다. IAM 사용자에 대해 새로운 액세스 키 및 비밀 액세스 키 페어를 생성합니다. 새 자격 증명을 사용하도록 애플리케이션을 업데이트합니다. IAM 사용자와 연결된 모든 임시 AWS Security Token Service(AWS STS) 자격 증명을 취소합니다. IAM 사용자와 연결된 모든 AWS Management Console 자격 증명을 삭제합니다.
- D. IAM 사용자와 연결된 모든 AWS Management Console 자격 증명을 삭제합니다. IAM 사용자에 대해 새로운 액세스 키 및 비밀 액세스 키 페어를 생성합니다. 공개적으로 노출된 IAM 액세스 키를 비활성화합니다. IAM 사용자와 연결된 모든 임시 AWS Security Token Service(AWS STS) 자격 증명을 취소합니다. 새 자격 증명을 사용하도록 애플리케이션을 업데이트합니다.
해설
【핵심 용어】 ▸ VPC 피어링 + 보안 그룹 크로스 리전 참조 제약 — 서로 다른 리전 간에는 SG를 소스로 참조 불가 ▸ 크로스 리전 VPC 피어링 접근 — 원격 리전의 SG ID 대신 서브넷/IP CIDR을 소스로 지정해야 함 ▸ Aurora DB SG 인바운드 — 접근을 허용할 소스(서브넷 CIDR)를 인바운드에 추가 【정답 포인트】 ▸ us-east-1 DB와 us-west-2 ASG가 크로스 리전 피어링 상태 → SG 크로스 리전 참조 불가하므로, DB 인스턴스 SG 인바운드에 us-west-2 ASG가 사용하는 서브넷(CIDR)을 추가하는 것이 최소 노력의 방법 (인스턴스가 계속 교체돼도 서브넷 범위로 커버) 【오답 체크】 (A) DB SG ID를 EC2 SG 인바운드에 넣는 것은 방향·논리가 반대이고 크로스 리전 SG 참조도 불가. (C) 개별 EC2 사설 IP를 추가하는 방식은 인스턴스가 계속 추가/삭제되므로 유지 불가(최소 노력 아님). (D) EC2 SG ID를 DB SG 인바운드에 참조하는 방식은 크로스 리전 SG 참조 불가로 동작하지 않음. 【시험 포인트】 크로스 리전 VPC 피어링에서는 SG ID 참조 불가 → 원격 서브넷 CIDR을 SG 인바운드에 지정. 개별 IP는 ASG 변동으로 비현실적.