0x01 安装pip
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python2.7 ez_setup.py
easy_install-2.7 pip
注意后面使用pip2.7而不是pip。
ps:如果安装pip的过程中出现了各种错误,那就是安装顺序出了问题,这时候需要安装各种依赖库,然后再次编译安装python2.7,最后在安装pip
各种依赖库:
yum groupinstall "Development tools"
yum install zlib zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline readline-devel tk-devel tcl mysql-devel
所以最好是先安装各种依赖库,在安装python2.7,再安装pip,就不会有那么多问题
提示
-bash: /usr/bin/pip2.7: 没有那个文件或目录
的话退出重新登录就好了。
0x02 安装mitmproxy
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
yum install libffi-devel python-devel
pip2.7 install netlib pyopenssl pyasn1 urwid lxml flask
pip2.7 install pil --allow-external PIL --allow-unverified PIL
pip2.7 install pyamf protobuf
pip2.7 install nose pathod countershape
pip2.7 install mitmproxy
安装mitmproxy后,会生成~/.mitmproxy目录,目录下会有4个证书文件:
mitmproxy-ca.pem 私钥
mitmproxy-ca-cert.pem 非windows平台和谷歌火狐浏览器上使用
mitmproxy-ca-cert.p12 windows上使用
mitmproxy-ca-cert.cer 与mitmproxy-ca-cert.pem相同,android上使用
1. Firefox上安装
preferences-Advanced-Encryption-View Certificates-Import (mitmproxy-ca-cert.pem)-trust this CA to identify web sites
2. chrome上安装
设置-高级设置-HTTPS/SSL-管理证书-受信任的根证书颁发机构-导入mitmproxy-ca-cert.pem
3. osx上安装
双击mitmproxy-ca-cert.pem - always trust
4.windows7上安装
双击mitmproxy-ca-cert.p12-next-next-将所有的证书放入下列存储-受信任的根证书发布机构
5.iOS上安装
将mitmproxy-ca-cert.pem发送到iphone邮箱里,通过浏览器访问/邮件附件
tips: