피드로 돌아가기
Audit Your VPC: Find Accidentally Public Subnets with Python
Dev.toDev.to
Infrastructure

Main Route Table 의존성 제거를 통한 VPC 보안 취약점 해결

Audit Your VPC: Find Accidentally Public Subnets with Python

Naveen Karasu2026년 4월 30일1beginner

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 리소스 정의 필수 적용

원문 읽기