피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Main Route Table 의존성 제거를 통한 VPC 보안 취약점 해결
Audit Your VPC: Find Accidentally Public Subnets with Python
AI 요약
Context
AWS VPC 설계 시 Subnet에 명시적인 Route Table을 할당하지 않아 발생하는 보안 허점 분석. Main Route Table에 Internet Gateway(IGW) 경로가 설정된 경우 의도치 않은 Public Subnet이 생성되는 구조적 결함 확인.
Technical Solution
- Main Route Table 내 IGW Route 존재 여부를 확인하여 기본 경로의 공개 여부 식별
- Subnet별 Route Table Association 상태를 전수 조사하여 명시적 설정 누락분 추출
- Main Route Table의 IGW 경로 삭제를 통한 기본 보안 계층 강화
- 모든 Subnet에 aws_route_table_association을 강제하여 경로 제어의 명시성 확보
- Infrastructure as Code(IaC) 도입을 통한 기본값 의존성 배제 및 설정 표준화
실천 포인트
- VPC 내 모든 Subnet에 명시적인 Route Table Association 설정 여부 검토 - Main Route Table에서
0.
0.
0.0/0 경로 및 IGW 연결 제거 - Terraform 사용 시 aws_route_table_association 리소스 정의 필수 적용