mitmproxy

mitmproxy project and contributors · Free, open-source proxy for inspecting, modifying, recording and replaying HTTP/S traffic, with terminal, scripted and browser-based interfaces.

CaskRéseauApple silicon · Intel
Site web
Source : homebrew/cask
Installations sur 30 jours
10 271
N° 34 du classement App
Installations sur 1 an
89,3 k
365 derniers jours
Dernière version
12.3.0
il y a 15 heures · 22 oct.
Taille du téléchargement
53Mo
arm64 / x86_64 · gz
Rythme des versions
Mensuel
2 versions en 30 jours

mitmproxy est un logiciel Mac de la catégorie Réseau. Développée par mitmproxy project and contributors.

Informations clés

Puce
Apple silicon · Intel
Développeur
mitmproxy project and contributors
Commande d’installation
brew install --cask mitmproxy
Homebrew
Disponible ; mises à jour par Homebrew

Ces informations ont été vérifiées au plus tôt le . Voir les sources de chaque information

Présentation

mitmproxy is a free, open-source interactive proxy for inspecting, modifying, recording and replaying network traffic. Developers, testers and network engineers can use it to investigate applications and services in environments they control. It includes mitmproxy, a terminal interface; mitmdump, a command-line tool for scripted processing; and mitmweb, a browser-based interface.

Features

  • Inspect HTTP and HTTPS requests and responses, including HTTP/2 and WebSocket traffic.
  • Intercept and edit messages, then resume requests to examine application behavior.
  • Record traffic flows, filter and annotate them, and replay client or server flows.
  • Export traffic for further analysis, including HAR workflows.
  • Extend processing with Python addons and configurable options.
  • Use supported proxy modes for different network setups; protocol capabilities depend on the chosen mode.

Installation and first use

Install brew install --cask mitmproxy, the official recommended macOS method, or download the architecture-specific standalone archive. The Homebrew cask links mitmproxy, mitmdump and mitmweb executables into Homebrew's bin directory; it is a command-line tool distribution rather than a conventional draggable GUI application. Start mitmproxy in a terminal, or mitmweb for its local browser UI. Configure your test client to use the listening proxy; regular proxy mode ordinarily listens on port8080, and mitmweb uses a separate web interface. Change ports if another local service already uses them.

For HTTPS inspection, the test client must trust the mitmproxy CA generated for your installation. The official certificates guide explains installing trust on each platform. A browser can visit mitm.it through the configured proxy to obtain the appropriate certificate. Certificate pinning or an application-specific trust store can still prevent interception. Return your client proxy and trust settings to the desired state when finished. Recorded traffic and the CA private key in ~/.mitmproxy can contain sensitive material; retain only what you need for your testing workflow.

Requirements and dependencies

The official standalone binaries include a self-contained Python3 environment, OpenSSL and other dependencies. You do not need to install Python separately for this cask. The version12.2 line's binary environment moved to Python3.14. Addons requiring extra Python packages may need a separate PyPI/uv installation with those packages rather than modifying the frozen standalone bundle. Dependencies inside a binary release cannot be updated independently; update mitmproxy to obtain newer bundled dependencies.

The cask provides macOS Apple Silicon and Intel archives and declares no extra formula dependency. Its listed macOS platforms include Big Sur and newer, but the retrieved upstream installation guide does not give an independent numeric macOS minimum; do not treat a cask platform list as a guarantee for every older OS. Official Linux standalone binaries and Windows installer/binaries are also available. On Windows, the publisher recommends Windows Terminal and also supports WSL. Linux distribution packages are community-maintained and can lag upstream. This catalog's default download is the macOS ARM64 archive. No fixed RAM or disk-space minimum was confirmed; capture volume and stored flows affect resource use. Archive download size is not installed space.

Conflicts and cleanup

Homebrew declares no named cask conflict. Existing executables with the same names, another proxy on the same port, or client VPN/proxy routing can affect operation. mitmproxy does not automatically capture every process: select and configure a suitable proxy mode for the traffic you want to test. Some TLS failures reflect client trust, pinning or certificate configuration rather than an installation error. Optional Homebrew zap deletes ~/.mitmproxy, including settings, generated CA material and retained files there; back up data you need first.

Accounts, costs and license

mitmproxy is free software under the MIT license, maintained by the mitmproxy project and contributors. Core local use does not require a paid subscription or hosted-service account. Third-party services you connect to keep their own credentials and charges. The project accepts sponsorship. The official installation documentation states that mitmproxy does not phone home or perform automatic update checks.

Official references

Configuration requise

macOSVersionPuceTéléchargementSource
Version pour macOS 27, 26, 15, 14, 13, 12, 1112.3.0Inteldownloads.mitmproxy.org/12.3.0/mitmproxy-12.3.0-macos-x86_64.tar.gzSHA-256 58fa1a3fe720cb52b203a8f0b0d2ae963edd6ba545113363cfc0338322526d5cHomebrewVérifié le
Version pour macOS 27, 26, 15, 14, 13, 12, 1112.3.0Apple silicondownloads.mitmproxy.org/12.3.0/mitmproxy-12.3.0-macos-arm64.tar.gzSHA-256 ce2bccfb20bd75e38647dae35445b0c6d4f8fd7232bed250e9a939de8a6312c2HomebrewVérifié le

Comment installer mitmproxy sur Mac

  1. Dans « Terminal », exécutez : brew install --cask mitmproxy

Installer sans Homebrew

Téléchargez le fichier que Homebrew utilise pour votre puce : Apple siliconIntel

Le SHA-256 vérifie seulement que le téléchargement est complet ; ce n’est pas une certification de sécurité. Voir le SHA-256 et l’adresse de téléchargement

Désinstaller mitmproxy et nettoyer éventuellement ses données

Commande de désinstallation
brew uninstall --cask mitmproxy

Une désinstallation standard supprime l’app mais conserve ses réglages et ses caches.

Nettoyage approfondi (facultatif)

Commande de désinstallation
brew uninstall --zap --cask mitmproxy

--zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap.

Fichiers que mitmproxy peut laisser sur votre Mac (1)
Fichiers et dossiers
~/.mitmproxy

Ces éléments proviennent de la définition Homebrew, vérifiée le  ; ils indiquent ce que la définition déclare supprimer, sans confirmer que ces éléments se trouvent sur votre Mac.

Nouveautés de la version 12.3.0

Nouveau Depuis les commits Homebrew

Cette version n’a pas de notes dédiées.

Informations de sécurité sur mitmproxy

Cette page présente uniquement des faits vérifiables, avec leur source et leur date. Elle ne constitue pas une certification de sécurité. Pour vérifier les fichiers téléchargés, analysez-les localement avec OpenNavo.

Canaux de distribution
Homebrew
Open source
Oui · github.com/mitmproxy/mitmproxy · MITVérifié le
Analyser avec OpenNavoUn aperçu de l’analyse s’ouvre dans l’app OpenNavo ; vous décidez si vous souhaitez la lancer. En savoir plus sur la sécurité

Détails d’installation

Tap
homebrew/cask
Commandes
mitmdump mitmproxy mitmweb
URL de téléchargement
https://downloads.mitmproxy.org/12.3.0/mitmproxy-12.3.0-macos-arm64.tar.gz
SHA-256
ce2bccfb20bd75e38647dae35445b0c6d4f8fd7232bed250e9a939de8a6312c2
Définition Homebrew
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mitmproxy.rb
formulae.brew.sh
formulae.brew.sh/cask/mitmproxy
Code source
github.com/mitmproxy/mitmproxy

Contenu de l’installation et de la désinstallation

  • Installation binary

    Fichier source: mitmproxy.app/Contents/MacOS/mitmdump

    Destination déclarée: $HOMEBREW_PREFIX/bin/mitmdump

    Voir la déclaration complète
    {
      "binary": [
        "mitmproxy.app/Contents/MacOS/mitmdump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/mitmdump"
    }
  • Installation binary

    Fichier source: mitmproxy.app/Contents/MacOS/mitmproxy

    Destination déclarée: $HOMEBREW_PREFIX/bin/mitmproxy

    Voir la déclaration complète
    {
      "binary": [
        "mitmproxy.app/Contents/MacOS/mitmproxy"
      ],
      "target": "$HOMEBREW_PREFIX/bin/mitmproxy"
    }
  • Installation binary

    Fichier source: mitmproxy.app/Contents/MacOS/mitmweb

    Destination déclarée: $HOMEBREW_PREFIX/bin/mitmweb

    Voir la déclaration complète
    {
      "binary": [
        "mitmproxy.app/Contents/MacOS/mitmweb"
      ],
      "target": "$HOMEBREW_PREFIX/bin/mitmweb"
    }
  • Suppression des données utilisateur zap

    Voir la déclaration complète
    {
      "zap": [
        {
          "trash": "~/.mitmproxy"
        }
      ]
    }

Questions fréquentes sur mitmproxy

mitmproxy est-il sûr ?

mitmproxy figure dans le catalogue officiel de Homebrew et n’a pas été désactivé. Depuis septembre 2026, Homebrew désactive les apps qui échouent aux contrôles Gatekeeper de macOS. Lors de l’installation, Homebrew vérifie le fichier téléchargé depuis downloads.mitmproxy.org à l’aide de sa somme de contrôle SHA-256. Il a été installé 10 271 fois via Homebrew au cours des 30 derniers jours.

mitmproxy est-il open source ?

mitmproxy publie son code source sur GitHub (mitmproxy/mitmproxy), sous licence MIT.

Comment désinstaller complètement mitmproxy sur Mac ?

Exécutez brew uninstall --cask mitmproxy. Pour supprimer aussi ses réglages et ses caches, exécutez brew uninstall --zap --cask mitmproxy. --zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap. Cela supprime aussi ~/.mitmproxy.

mitmproxy fonctionne-t-il sur les Mac avec Apple silicon (M1 ou plus récent) ?

Oui. Homebrew télécharge des versions distinctes pour les Mac Apple silicon et Intel.

Où mitmproxy enregistre-t-il ses réglages et ses données ?

Ses données se trouvent dans ~/.mitmproxy. Ces emplacements proviennent de la liste de nettoyage de Homebrew.

mitmproxy : quelle est la dernière version ?

La dernière version est 12.3.0, ajoutée à Homebrew le 22 oct. Exécutez brew upgrade --cask mitmproxy pour le mettre à jour.

Qu’est-ce que mitmproxy installe d’autre ?

Il ajoute aussi 3 outils en ligne de commande : mitmdump, mitmproxy et mitmweb.

Sources

Chaque information de cette page indique sa source et sa date de vérification. Les informations dont la validité a expiré sont présentées comme valables « au » jour indiqué et ne sont plus données comme actuelles.