mitmproxy — authorized HTTP(S) intercept for labs you control
mitmproxy (mitmproxy.org) is an interactive HTTP(S) intercept proxy. Cite 12.3.0 (2026-10-22 UTC). License is MIT. Use it only on clients and networks you are authorized to instrument.
Snapshot
| Field | Value |
|---|---|
| License | MIT |
| Latest checked | 12.3.0 (2026-10-22 UTC) |
| Job | Authorized HTTP/1, HTTP/2, WebSocket intercept + scripting |
| Peers | Frida, Objection |
Allowed framing
- Debugging your app's HTTPS against a lab proxy with a lab-installed CA.
- Teaching TLS intercept concepts on disposable VMs/emulators you control.
- Exporting flows (HAR/etc.) from authorized captures for offline review.
Scope we will not cover
- No unauthorized MITM of third-party users or networks.
- No credential-harvesting / phishing proxy cookbooks.
- No “weaponize compromised public CAs against strangers” recipes — treat 12.3 security notes as upstream advisories, not attack tutorials.
Beginner path (authorized only)
- Install 12.3.0 from official downloads or
pipinto an isolated lab environment. - Install mitmproxy's local CA only into trust stores you administer.
- Point your test client at the proxy; confirm flows in mitmweb/mitmproxy before scripting.
- Keep flow dumps as case material; scrub secrets before sharing.
- For in-app SSL pinning on mobile you own, escalate to authorized Frida/Objection paths — not silent third-party bypass guides here.
- Use mitmproxy 12.3.0 for authorized lab HTTPS intercept.
- Prefer Frida/Objection for in-process mobile instrumentation.
- Refuse unauthorized MITM and credential-theft framing.
For legal, authorized and educational use only.
FAQ
What is mitmproxy?
mitmproxy is an interactive, SSL/TLS-capable intercepting proxy (console mitmproxy, mitmdump, mitmweb) for HTTP/1, HTTP/2 and WebSockets — intended for debugging and authorized lab inspection.
Which version is cited?
12.3.0 (published 2026-10-22 UTC on GitHub/PyPI; “eMudhra Edition” notes). Pin 12.3.0 unless your lab deliberately freezes an earlier 12.2.x line (checked 2026-10-24).
What license applies?
MIT License (PyPI / project; checked 2026-10-24).
Frida/Objection or mitmproxy?
Prefer Frida / Objection for in-process instrumentation on authorized devices. Prefer mitmproxy when the question is HTTP(S) flows through a proxy you control on lab clients that trust your local CA.
Does this teach unauthorized MITM of other people's traffic?
No. Only intercept clients/devices you own or have written authorization to instrument. BinBench will not supply credential-theft, silent third-party MITM or CA-abuse cookbooks.