sauravrao637/oproxy

Open-source MITM proxy to intercept, inspect, and mock network traffic.

해결하는 문제

oproxy는 브라우저, CLI, 모바일 앱, API 클라이언트에서 발생하는 요청을 디버깅하기 위해 애플리케이션 코드를 변경하지 않고도 네트워크 트래픽을 검사, 재생, 수정할 수 있도록 설계된 로컬 프록시 도구입니다.

작동 방식

HTTP, HTTPS, SOCKS5 프록시로 작동합니다. 로컬 CA 인증서를 신뢰함으로써 HTTPS 트래픽을 중간자 공격(MITM) 방식으로 가로채고 복호화할 수 있습니다. 실시간 세션을 메모리에 캡처하고, 요청을 보기, 편집, 재생할 수 있는 관리 UI와 API를 제공합니다.

대상 사용자

자신의 머신이나 Docker 컨테이너 내에서 서비스, API 클라이언트, 테스트 스위트를 테스트하는 개발자들입니다.

주요 기능

  • 트래픽 조작: 룰 세트, map-remote, map-local, 브레이크포인트, 지연, Lua 스크립트를 사용한 트래픽 수정 지원.
  • 요청 재생: 캡처한 요청을 재생하거나 cURL 내보내기를 통해 수동으로 요청을 만들 수 있습니다.
  • AI 어시스턴트: 인증된 어시스턴트 기능을 포함하며, OpenAI 호환 챗 모델을 사용해 상태를 검사하고 프록시 변경을 준비하는 데 도움을 줍니다.
  • 심층 검사: JWT, GraphQL, gRPC, WebSocket 프레임 메타데이터를 검사합니다.
  • 유연한 내보내기: HAR 파일 또는 cURL, Fetch, Python용 스니펫으로 캡처를 내보낼 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트