코드 그라데이션

WAF와 Proxy 구조 본문

백엔드 면접

WAF와 Proxy 구조

완벽한 장면 2024. 3. 25. 19:53

Proxy 구조(우회)

  • 기본적으로 프록시 구조는 Socket 수준에서 작동한다.
  • 그러면 실제 통신을 하게 되는 호스트가 여러 개가 되어버리는 문제
  • 프록시는 의뢰 / 대리자 역할이라고 생각하면 된다.
  • 웹 서버 입장에서는 누가 접속했다고 할 때, 실제로는 프록시 서버가 접속을 한 경우가 된다.

 

Proxy 구조(서버 보호)

  • 이런 상황일 때 클라이언트가 DNS에게 질의를 하면 a.com의 주소를 5.5.5.5라고 알려준다.
  • 그런데 이 주소는 웹 서버가 아니고, 실제로는 웹 어플리케이션 방화벽이다.
  • 클라이언트 입장에서는 이 방화벽이 웹 서버인줄 알고 접속을 한다.
  • 입력은 서버 입장에서는 절대 신뢰해서는 안된다. 그렇기 때문에 반드시 검증을 함.
  • 이 일을 수행하는 게 WAF인데
  • 검증에는 파라미터로 넘어오는 것 뿐만 아니라 업로드 된 파일 등을 모조리 다 한다.
  • 그럼 WAF와 통신을 하면서 궁극적으로 웹 서버는 보호를 받으며 통신이 이루어지게 되는 형태라고 한다.

 

728x90

'백엔드 면접' 카테고리의 다른 글

JVM 기본 구조 (1)  (0) 2024.03.27
SSL인증서는 어디에 설치되는가?  (0) 2024.03.26
IPS와 Inline 구조  (1) 2024.03.24
HTTP 버전별 차이  (0) 2024.03.22
브라우저에 URL을 입력하면 일어나는 일  (0) 2024.03.21
Comments