OSS探訪GitHubでログイン

HTTP・HTTP/2・WebSocket・TLS通信を観察し、スクリプトで加工できる対話型プロキシ

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
45,255
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/10/03
ページ内ナビ

概要

mitmproxyは端末UI、Web UI、非対話型のmitmdumpを備え、HTTP(S)・HTTP/2・WebSocketの通信内容を記録、検査、再生、Pythonアドオンで変更できる開発・セキュリティ検証用プロキシです。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

リクエストと応答を記録・絞り込み・再生する

mitmproxy、mitmweb、mitmdumpの各操作画面で通信内容を観察し、絞り込みや保存と再生、Pythonアドオンによる自動処理へつなげられます。

出典:[1]

向いている用途

API・ブラウザー・モバイルクライアントの通信デバッグと認可済みセキュリティ検証に向く

クライアントをローカルプロキシへ向け、ヘッダー、Cookie、TLS、WebSocketメッセージを確認して連携障害やプロトコルの動作を再現できます。

出典:[1]

導入前の確認

TLS 傍受の権限とCA秘密鍵を厳格に扱う

TLS復号にはクライアントへmitmproxy CAを信頼させます。第三者通信へ使わず、記録に含まれる認証情報/個人情報とCA秘密鍵を保護し、検証後は信頼設定を削除してください。

出典:[1]

参考にした公式資料

  1. [1]mitmproxy v12.2.3 README(2026-10-04)
  2. [2]mitmproxy v12.2.3 release(2026-10-04)
  3. [3]mitmproxy v12.2.3 license(2026-10-04)
編集部からの補足

自分が管理する通信、または明示的な許可を得た通信だけを対象にし、生成されたCA証明書と記録したデータを機密情報として管理してください。

3ステップで試す

  1. 1

    専用仮想環境を作る

    プロキシツールと依存関係を分離します。

    python3 -m venv mitm-demo && . mitm-demo/bin/activate
  2. 2

    v12.2.3を固定導入する

    確認済みリリースを選びます。

    python -m pip install "mitmproxy==12.2.3"
  3. 3

    起動前に版と設定項目を確認する

    通信を待ち受け/記録せずCLIと主要設定項目だけ確認します。

    mitmproxy --version && mitmdump --options | head -40
公式READMEで確認

成長

成長の推移 · 直近30日

45,255 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
20
Open PR
122

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • python
  • security
  • man-in-the-middle
  • tls
  • ssl
  • http
  • http2
  • websocket
  • proxy
  • debugging
  • mitmproxy
Stars
45,255
Forks
4,761
Watchers
632
Open Issues
370
Contributors
407
所有者種別
Organization
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/10/03

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?