[1주차 TIL] KnockOn Bootcamp 프록시

2024. 12. 6. 05:46KnockOn Bootcamp (녹온 부트캠프 3기)

1. 프록시란?

  • 프록시 (Proxy):
    • 클라이언트(사용자)와 서버 간의 중간에 위치하여 요청을 대신 전달하거나 처리하는 중개 서버.
    • 역할:
      • 클라이언트 요청을 대신 서버로 전달.
      • 서버 응답을 클라이언트로 전달.
  • 활용 목적:
    • 익명성 보장(클라이언트 IP 숨기기).
    • 트래픽 모니터링 및 제어.
    • 콘텐츠 캐싱 및 속도 향상.
    • 특정 웹사이트 접근 제한 우회.

2. 웹 프록시 툴

  • 웹 프록시(Web Proxy) 도구:
    • 웹 트래픽을 분석하거나 중계하기 위한 소프트웨어.
  • 대표적인 툴:
    1. Burp Suite:
      • 보안 전문가가 사용하는 웹 애플리케이션 테스트 도구.
      • 요청/응답 수정, 페이로드 삽입 가능.
    2. Fiddler:
      • HTTP/HTTPS 트래픽 디버깅 도구.
      • 클라이언트-서버 간의 트래픽을 쉽게 분석.
    3. Charles Proxy:
      • HTTP/HTTPS 트래픽 캡처 및 분석 도구.
      • 모바일 앱과의 통신도 디버깅 가능.
    4. Squid Proxy:
      • 고성능 캐싱 및 필터링 프록시 서버.

3. 프록시 서버

  • 프록시 서버 (Proxy Server):
    • 클라이언트 요청을 대신 처리하는 서버.
  • 종류:
    1. 포워드 프록시 (Forward Proxy):
      • 클라이언트를 대신해 서버에 요청 전달.
      • 예: 사용자가 차단된 웹사이트에 접근 시.
    2. 리버스 프록시 (Reverse Proxy):
      • 서버를 대신해 클라이언트 요청 처리.
      • 예: 부하 분산, 보안 강화.
  • 장점:
    • 네트워크 보안 및 익명성 강화.
    • 콘텐츠 캐싱으로 응답 속도 개선.
    • 데이터 필터링 및 로그 기록.

4. VPN vs Proxy

기능VPN (Virtual Private Network)Proxy (프록시)

보안 전체 트래픽 암호화 (IPSec, SSL). 요청 트래픽만 중계, 암호화는 선택적.
익명성 클라이언트의 IP 주소 숨김, ISP로부터 보호 가능. 클라이언트 IP 숨김, ISP는 트래픽 볼 수 있음.
속도 암호화로 인해 느릴 수 있음. 상대적으로 빠름.
적용 범위 시스템 전체 네트워크 트래픽 보호. 특정 애플리케이션/브라우저 트래픽에만 적용.
사용 사례 공용 Wi-Fi에서 보안 강화, 지역 제한 콘텐츠 접근. 간단한 IP 우회, 특정 트래픽 필터링