Ein Hinweis zum Installieren von Mitmproxy (Man-in-the-Middle-Proxy) unter Mac OS X.
Die Zielumgebung ist wie folgt. Dieses Mal verwendet Python den Systemstandard. Darüber hinaus sind die Xcode-Befehlszeilentools separat erforderlich.
$ 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
Installieren Sie pip, das Paketverwaltungssystem von Python. Installieren Sie es diesmal im Home-Verzeichnis des Benutzers.
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user
...
Installing collected packages: pip
Dann installieren Sie mitmproxy. Ich habe pip unter meinem Home-Verzeichnis installiert, daher muss ich es in meinen PATH einfügen.
$ 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
Sie können die Version mit der Option "--version" des Befehls "mitmproxy" überprüfen.
$ mitmproxy --version
mitmproxy 0.11.3
Wenn die Fehlermeldung "PyOpenSSL ist veraltet" angezeigt wird (siehe unten), müssen Sie PyOpenSSL aktualisieren.
$ 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