mitmproxy.org Open in urlscan Pro
2600:9000:2491:9a00:8:b178:f4c0:93a1  Public Scan

Submitted URL: http://mitmproxy.org/
Effective URL: https://mitmproxy.org/
Submission: On June 07 via api from FI — Scanned from FI

Form analysis 0 forms found in the DOM

Text Content

Blog
Docs
v9 (latest release) v8 v7 v6 v5 v4 v3 v2 v1

--------------------------------------------------------------------------------

dev
Publications



MITMPROXY IS A FREE AND OPEN SOURCE INTERACTIVE HTTPS PROXY.


Download Windows Installer
Get from Microsoft Store
Download Linux Binaries

                                    brew install mitmproxy
                                    copy
                                

Docker Hub More Downloads Download

Release Notes (v9.0) – Other Downloads

Command Line
Web Interface
Python API


COMMAND LINE

mitmproxy is your swiss-army knife for debugging, testing, privacy measurements,
and penetration testing. It can be used to intercept, inspect, modify and replay
web traffic such as HTTP/1, HTTP/2, WebSockets, or any other SSL/TLS-protected
protocols. You can prettify and decode a variety of message types ranging from
HTML to Protobuf, intercept specific messages on-the-fly, modify them before
they reach their destination, and replay them to a client or server later on.


WEB INTERFACE

Use mitmproxy's main features in a graphical interface with mitmweb. Do you like
Chrome's DevTools? mitmweb gives you a similar experience for any other
application or device, plus additional features such as request interception and
replay.

addon.py

from mitmproxy import http

def request(flow: http.HTTPFlow):
    # redirect to different host
    if flow.request.pretty_host == "example.com":
        flow.request.host = "mitmproxy.org"
    # answer from proxy
    elif flow.request.path.endswith("/brew"):
    	flow.response = http.Response.make(
            418, b"I'm a teapot",
        )


PYTHON API

Write powerful addons and script mitmproxy with mitmdump. The scripting API
offers full control over mitmproxy and makes it possible to automatically modify
messages, redirect traffic, visualize messages, or implement custom commands.

Latest Tweets




POWERFUL ECOSYSTEM

Mitmproxy has a vibrant ecosystem of addons and tools building on it:

 * mitmproxy/examples/contrib, a collection of community-contributed mitmproxy
   addons.
 * mitmproxy2swagger, a tool for automatically converting mitmproxy captures to
   OpenAPI 3.0 specifications.
 * kubetap, a kubectl plugin to interactively proxy Kubernetes Services.


SPONSORED BY

...and many individual supporters! ❤️


OPEN SOURCE

Mitmproxy is free and open source. Be part of the mitmproxy community and help
improve your favorite HTTPS proxy.


GitHub Ask Questions Developer Chat

mitmproxy, a project by @cortesi, @maximilianhils, and @raumfresser.
Maintained by the core team with the help of our fantastic contributors.
Code licensed MIT, website © 2023 Mitmproxy Project.

Also checkout pdoc, a Python API documentation generator built by the mitmproxy
developers.

Follow @mitmproxy