Une note sur la façon d'installer mitmproxy (proxy man-in-the-middle) sur Mac OS X.
L'environnement cible est le suivant. Cette fois, Python utilise le standard du système. De plus, les outils de ligne de commande Xcode sont requis séparément.
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.1
BuildVersion: 14B25
$ uname -a
14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
$ python -V
Python 2.7.6
Installez pip, le système de gestion de paquets de Python. Cette fois, installez-le dans le répertoire personnel de l'utilisateur.
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user
...
Installing collected packages: pip
Ensuite, installez mitmproxy. J'ai installé pip dans mon répertoire personnel, je dois donc le mettre dans mon PATH.
$ PATH=$PATH:~/Library/Python/2.7/bin
$ pip --version
pip 6.0.6 from /Users/USERNAME/Library/Python/2.7/lib/python/site-packages (python 2.7)
$ pip install --user mitmproxy
Vous pouvez vérifier la version avec l'option --version
de la commande mitmproxy
.
$ mitmproxy --version
mitmproxy 0.11.3
Si vous obtenez le message d'erreur «PyOpenSSL est obsolète» comme indiqué ci-dessous, vous devez mettre à jour PyOpenSSL.
$ mitmproxy --version
You are using an outdated version of pyOpenSSL: mitmproxy requires pyOpenSSL 0.14 or greater.
Your pyOpenSSL 0.13.1 installation is located at /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/OpenSSL
$ sudo easy_install --upgrade PyOpenSSL
$ mitmproxy --version
mitmproxy 0.11.3
Recommended Posts