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用のスニペットとしてキャプチャをエクスポート可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト