ページ内ナビ
概要
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]mitmproxy v12.2.3 README(2026-10-04)
- [2]mitmproxy v12.2.3 release(2026-10-04)
- [3]mitmproxy v12.2.3 license(2026-10-04)
編集部からの補足
自分が管理する通信、または明示的な許可を得た通信だけを対象にし、生成されたCA証明書と記録したデータを機密情報として管理してください。
3ステップで試す
- 1
専用仮想環境を作る
プロキシツールと依存関係を分離します。
python3 -m venv mitm-demo && . mitm-demo/bin/activate - 2
v12.2.3を固定導入する
確認済みリリースを選びます。
python -m pip install "mitmproxy==12.2.3" - 3
起動前に版と設定項目を確認する
通信を待ち受け/記録せずCLIと主要設定項目だけ確認します。
mitmproxy --version && mitmdump --options | head -40
成長
成長の推移 · 直近30日
45,255 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 20
- Open PR
- 122
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- MasterHttpRelayVPN3,935 Stars
共通タグ 2件 · 同じ言語
Google Apps Script等をrelayに使い、local proxyがHTTP/SOCKS trafficを中継する実験的proxy stackとして理解する
Python - FreeIPA1,288 Stars
共通タグ 2件 · 同じ言語
LDAP・Kerberos・PKI・DNS・sudo/access rulesを統合しLinux identityとaccessを中央管理する
Python - Heliox-OS66 Stars
共通タグ 2件 · 同じ言語
natural language・voice・gestureから既存OSを操作し、permission・approval・verificationを通して実actionを実行するlocal-first desktop agent
Python - Wireshark9,954 Stars
共通タグ 1件 · 共通カテゴリ 2件
GUIとTSharkでpacket captureを取得・filter・dissectし、protocol/trafficを深掘りするnetwork analyzer
C - Defguard2,857 Stars
共通タグ 1件 · 共通カテゴリ 2件
WireGuard・ID・MFA・Firewallを一体化するself-host zero-trust access基盤
Rust - mkcert59,717 Stars
共通タグ 1件 · 共通カテゴリ 1件
localhostや開発用domain向けにローカルCAを作成し、ブラウザから信頼されるTLS証明書を簡単に発行する
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。