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.
- 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
| macOS | Version | Puce | Téléchargement | Source |
|---|---|---|---|---|
| Version pour macOS 27, 26, 15, 14, 13, 12, 11 | 12.3.0 | Intel | downloads.mitmproxy.org/12.3.0/mitmproxy-12.3.0-macos-x86_64.tar.gzSHA-256 58fa1a3fe720cb52b203a8f0b0d2ae963edd6ba545113363cfc0338322526d5c | HomebrewVérifié le |
| Version pour macOS 27, 26, 15, 14, 13, 12, 11 | 12.3.0 | Apple silicon | downloads.mitmproxy.org/12.3.0/mitmproxy-12.3.0-macos-arm64.tar.gzSHA-256 ce2bccfb20bd75e38647dae35445b0c6d4f8fd7232bed250e9a939de8a6312c2 | HomebrewVérifié le |
Comment installer mitmproxy sur Mac
- 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
brew uninstall --cask mitmproxyUne désinstallation standard supprime l’app mais conserve ses réglages et ses caches.
Nettoyage approfondi (facultatif)
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
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
binaryFichier source: mitmproxy.
app/ Contents/ MacOS/ mitmdump Destination déclarée: $HOMEBREW_PREFIX/
bin/ mitmdump Voir la déclaration complète
{ "binary": [ "mitmproxy.
app/ ], "target": "$HOMEBREW_PREFIX/Contents/ MacOS/ mitmdump" bin/ }mitmdump" Installation
binaryFichier source: mitmproxy.
app/ Contents/ MacOS/ mitmproxy Destination déclarée: $HOMEBREW_PREFIX/
bin/ mitmproxy Voir la déclaration complète
{ "binary": [ "mitmproxy.
app/ ], "target": "$HOMEBREW_PREFIX/Contents/ MacOS/ mitmproxy" bin/ }mitmproxy" Installation
binaryFichier source: mitmproxy.
app/ Contents/ MacOS/ mitmweb Destination déclarée: $HOMEBREW_PREFIX/
bin/ mitmweb Voir la déclaration complète
{ "binary": [ "mitmproxy.
app/ ], "target": "$HOMEBREW_PREFIX/Contents/ MacOS/ mitmweb" bin/ }mitmweb" Suppression des données utilisateur
zapVoir 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 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 ~/. 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.
- Définition Homebrew : github.com/homebrew/homebrew-cask/blob/HEAD/Casks/m/mitmproxy.rb · Vérifié le
- formulae.brew.sh : formulae.brew.sh/cask/mitmproxy
- Informations de sécurité : github.com/mitmproxy/mitmproxy · Vérifié le