Cloud Infra Architecture (AWS)/AWS Build

[AWS WAF] AWS WAF SSRF 방어 정책 만들기 [T]

seongduck 2024. 11. 1. 14:57

SSRF 공격이란?

  • 공격자가 서버 측에서 임의의 요청을 만들어 서버가 신뢰하는 내부 네트워크나 외부 서버에 접속하게 만드는 공격
  • 주로 HTTP 요청을 사용하는 기능에서 발생하며, 이를 통해 서버를 이용해 권한이 없는 네트워크나 리소스에 접근

 

AWS WAF에서 SSRF 공격 방어 정책 만들기

1) AWS Console에서 WAF 접속
2) 왼측 Web ACLs -> 만든 ACL 선택
3) Rules -> Add rules -> Add my own rules and rule groups
4) Rule builder -> 이름 적고 -> Regular rule

"""Statement 1"""
5) if a request matches all the statement (AND)
Instpect = URI path
Match type = Starts with string
String to match = /vulnerabilities/fi

"""Statement 2"""
Inspect = Query string
Match tpye = Matches regular expression
Regular expression = http://(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}

"""Action"""
6) Block -> Enable -> 200 -> custom_denied -> Add rule -> Save