2024 SWLUG/클라우드

AWS 아키텍처 정리

un_plugged 2024. 11. 18. 18:01

AWS 아키텍처

지금까지 실습한 AWS 아키텍처를 정리하면 아래와 같다.

  • AWS 클라우드 상에서 DVWA 서버를 호스팅하기 위해 구성된 네트워크 환경
  • CloudFormation stack을 통한 아키텍처를 구축

 

전체적인 흐름

1. CloudFormation을 통한 아키텍처 구축

 

2. 실습자의 노트북에서 인터넷을 통해 DVWA 서버에 접근

 

3. 트래픽은 ALB를 거쳐 DVWA 서버로 전달되며, 이 과정에서 WAF가 악의적인 요청을 필터링

 

4. WAF의 로그는 Kinesis Firehose를 통해 S3 버킷에 저장되어 분석 가능

 

아키텍처 구성

VPC(Virtual Private Cloud)

  • 독립적인 가상의 네트워크 공간으로 사용자의 설정에 따라 자유롭게 구성할 수 있는 공간
  • 사용자는 서브넷 생성, 라우팅 테이블, 네트워크 게이트웨이 구성 등 네트워킹 환경을 사용자가 원하는 대로 제어

Public subnet

  • 외부에서 접근이 가능한 네트워크영역
  • DVWA 서버가 위치

DVWA 서버(Damn Vulnerable Web Application)

  • 보안 테스트 목적으로 사용되는 취약한 웹 애플리케이션

ALB(Application Load Balancer)

  • AWS에서 제공하는 로드밸런서 중 하나로 OSI Layer7인 어플리케이션 계층에서 동작하는 로드밸런서
  • HTTP/HTTPS 요청을 처리하고 트래픽을 분산

AWS WAF(Web Application Firewall)

  • 웹 애플리케이션 보호를 위한 방화벽
  • AWS WAF를 통해 들어오는 요청을 필터링하고 악의적인 요청을 차단 가능

EIP(Elastic IP Address)

  • 외부에서 DVWA 서버에 접속할 수 있도록 고정된 공인 IP 주소

 

 

 

AWS WAF를 위한 보안 자동화 아키텍처

좀 더 발전해서 위와 같은 AWS WAF를 위한 보안 자동화 아키텍처를 구성할 수 있다.

  • AWS WAF를 중심으로 다양한 AWS 서비스와 통합하여 웹 애플리케이션 보안 및 로그 분석
  • 설계의 핵심: AWS WAF 웹 ACL

-> 웹 애플리케이션으로 들어오는 모든 요청을 중앙에서 검사하고 판단

 

AWS Lambda

  • 서버를 배포하거나 관리하지 않고 코드를 실행할 수 있도록 하는 컴퓨팅 시스템
  • WAF 로그 파싱, IP 리스트를 업데이트하거나 만료된 IP를 제거하는 등의 작업 수행

Amazon EventBridge

  • AWS 서비스 이벤트를 사용하여 이벤트 기반 어플리케이션을 대규모로 손쉽게 구축할 수 있는 서버리스 이벤트 버스
  • 특정 이벤트를 기반으로 Lambda 함수를 실행하거나 알림을 전송하는 자동화된 대응 체계 구축 가능

Amazon Athena

  • 표준 SQL을 사용해 Amazon S3에 저장된 데이터를 간편하게 분석할 수 있는 대화식 쿼리 서비스
  • 저장된 WAF 로그나 CloudTrail 로그를 Athena로 분석하면, 공격 패턴이나 트렌드를 파악하고 보안 정책 개선에 활용할 수 있음

AWS CloudWatch

  • 서버 및 WAF에서 발생하는 이벤트를 실시간으로 모니터링하고 대응 가능

AWS kinesis Firehose

  • 실시간 스트리밍 데이터 전송
  • WAF 로그를 실시간으로 S3에 저장

-> 이러한 서비스를 추가적으로 적용하여 실시간 로그 분석, 보안 모니터링, 자동화된 보안 대응과 같은 기능으로 보완할 수 있음

'2024 SWLUG > 클라우드' 카테고리의 다른 글

AWS WAF를 이용한 방어(심화)  (0) 2024.11.12
AWS WAF를 이용한 방어  (0) 2024.11.12
무차별 입력 공격  (0) 2024.11.05
Backdoor  (0) 2024.11.05
Command Injection  (0) 2024.10.29