클라우드플레어(Cloudflare) WAF, 풀 트랜잭션 탐지로 보안 한 단계 UP!

by DD
3개월 전
조회수 14

기존 WAF는 로깅(Logging) 모드와 차단(Blocking) 모드 간의 트레이드오프(Trade-off)로 인해 보안 설정의 어려움이 존재했음

새로운 Attack Signature Detection은 모든 요청에 대해 실시간 시그니처(Signature) 검사를 수행하여 가시성을 확보하고, 오탐(False Positive) 위험 감소를 목표로 함

Full-Transaction Detection은 요청(Request)과 응답(Response)을 함께 분석하여 SQL 인젝션(SQL Injection)과 같은 공격 탐지 정확도를 향상시킴

현재 Early Access 단계이며, 향후 Security Rules 확장을 통해 자동 차단 기능(Automatic Blocking) 강화를 계획 중

Always-on 탐지 아키텍처(Architecture)의 핵심 원리

본문에서 설명하는 Always-on 탐지 방식은 기존 WAF의 로깅(Logging)과 차단(Blocking) 모드 간의 이분법적 선택을 해결하기 위해 고안되었다. 핵심은 탐지(Detection)와 대응(Mitigation)의 분리에 있다.

탐지(Detection) 단계: 모든 트래픽에 대해 시그니처(Signature)를 실행하고, Security Analytics에 메타데이터(Metadata)를 기록하여 가시성(Visibility) 확보

대응(Mitigation) 단계: Security Rules를 통해 탐지된 정보를 기반으로 맞춤형 정책(Custom Policy)을 생성하여 트래픽 제어

이러한 분리된 구조는 오탐(False Positive) 위험을 줄이고, 새로운 보안 규칙(Security Rule) 적용 시 신뢰도(Confidence)를 높이는 데 기여한다.

Attack Signature Detection의 기술적 특징

Attack Signature Detection은 기존 Managed Rules와 동일한 시그니처(Signature)를 사용하지만, Always-on 프레임워크(Framework) 내에서 작동한다. 이는 다음과 같은 특징을 가진다.

모든 요청에 대해 실시간으로 시그니처(Signature)를 검사하여, 잠재적 공격(Potential Attack)에 대한 즉각적인 가시성(Visibility) 제공

Ref ID, Category, Confidence 등의 메타데이터(Metadata)를 활용하여, 세분화된 보안 정책(Granular Security Policy) 구성 가능

High, Medium, Low의 Confidence 레벨(Level)을 통해, 오탐(False Positive) 위험과 보안 강도(Security Strength) 간의 균형 조절 가능

결과적으로, Attack Signature Detection은 보안 관리자의 편의성을 높이고, 보다 정교한 보안 설정(Security Configuration)을 가능하게 한다.

Full-Transaction Detection: 차세대 위협 탐지

Full-Transaction Detection은 기존의 요청(Request) 기반 탐지를 넘어, 요청(Request)과 응답(Response)을 함께 분석하여 공격의 성공 여부를 판단한다. 이는 다음과 같은 이점을 제공한다.

오탐(False Positive) 감소: SQL 인젝션(SQL Injection)과 같은 공격 시, 응답(Response)의 상태 코드를 분석하여 실제 공격 성공 여부(Attack Success)를 정확하게 판단

숨겨진 위협(Hidden Threat) 탐지: 데이터 유출(Data Exfiltration)과 같은, 요청만으로는 파악하기 어려운 공격 패턴(Attack Pattern)을 식별

세 가지 주요 탐지 영역: 익스플로잇 시도(Exploit Attempts), 데이터 노출 및 유출 신호(Data Exposure and Exfiltration Signals), 잘못된 설정(Misconfigurations)

이러한 특징을 통해 Full-Transaction Detection은 보다 정확하고 효과적인 위협 탐지(Threat Detection)를 가능하게 한다.

Security Analytics를 활용한 보안 강화

Security Analytics는 Attack Signature Detection과 Full-Transaction Detection에서 수집된 데이터를 분석하여, 웹 애플리케이션 보안(Web Application Security)을 강화하는 데 핵심적인 역할을 한다.

데이터 시각화(Data Visualization): 시그니처(Signature)별 매칭(Matching) 현황, 공격 유형(Attack Type) 등을 시각적으로 제공하여 위협 상황(Threat Situation) 파악 용이성 증대

오탐(False Positive) 관리: 특정 규칙(Rule)의 매칭 증가 시, 오탐 가능성을 인지하고 예외 처리(Exception Handling)를 통해 보안 정책(Security Policy) 최적화

맞춤형 규칙(Custom Rule) 생성: High, Medium Confidence 레벨(Level)을 조합하여, 세분화된 보안 정책(Granular Security Policy)을 구성

결론적으로, Security Analytics는 데이터 기반의 의사 결정(Data-Driven Decision Making)을 지원하여, 효율적인 보안 운영(Efficient Security Operation)을 가능하게 한다.

Cloudflare Managed Ruleset과의 통합

Attack Signature Detection은 기존 Cloudflare Managed Ruleset과 병행하여 사용 가능하며, 향후 두 가지 모델(Model) 중 선택 가능하도록 지원할 예정이다.

동시 릴리스(Simultaneous Release): 새로운 탐지 규칙(Detection Rule)은 Managed Ruleset과 Attack Signature Detection에 동시에 적용

유연한 배포(Flexible Deployment): 고객의 요구에 따라, Attack Signature Detection 또는 Managed Ruleset을 선택하여 배포 가능

향후 계획: Full-Transaction Detection의 Security Rules 확장을 통해, 자동 차단 기능(Automatic Blocking) 강화 예정

이러한 통합 전략은 고객에게 유연한 보안 선택지(Security Option)를 제공하고, 최신 위협에 대한 신속한 대응(Rapid Response)을 지원한다.

Always-on detections: eliminating the WAF “log versus block” trade-off