본문으로 건너뛰기

CloudFront Agent

개요

BotManager-CloudFront-Agent는 Origin 서버를 수정하지 않고 AWS Lambda@Edge를 활용하여 BotManager의 탐지 기능을 간단하게 적용할 수 있도록 설계되었습니다.

BotManager는 다양한 분석 기법(헤더 분석, 행위 분석, 해외 IP 차단, 접속 통계 등)을 통해 봇 및 매크로 사용자를 탐지하는 솔루션입니다. 이를 통해 웹 서비스를 보호하고, 악성 사용자 및 자동화된 봇의 위협으로부터 데이터를 안전하게 관리할 수 있습니다.

AWS CloudFront란?

Amazon CloudFront는 AWS 글로벌 엣지 네트워크를 통한 CDN 서비스로, 정적·동적 콘텐츠를 최종 사용자에게 빠르게 전달합니다.

주요 특징:

  • 500개 이상 엣지 로케이션, HTTP/2·gRPC·WebSocket 지원
  • Lambda@Edge로 요청/응답 중간에 커스텀 코드 실행
  • 보안 통합: AWS WAF, AWS Shield, SSL/TLS
  • 실시간 로깅: CloudWatch, S3, Kinesis 연동

작동 방식

BotManager CloudFront Agent는 다음과 같이 작동합니다:

  1. Lambda@Edge 실행: CloudFront 엣지에서 Lambda 함수가 요청을 가로챕니다.
  2. 탐지 요청: Lambda 함수가 BotManager 탐지 서버로 요청을 전송합니다.
  3. 응답 처리: 탐지 결과에 따라 리다이렉트 또는 정상 요청을 Origin 서버로 전달합니다.

설치 방법

BotManager CloudFront Agent는 AWS Lambda@Edge를 통해 설치됩니다.

자세한 설치 방법은 설치 및 초기화를 참조하세요.