初试使用mitmproxy搭建网络代理
##1 参考文章
老版本的很多功能已经不能用了,用新的版本研究了一下
参考文章
https://mitmproxy.org/
http://www.freebuf.com/sectool/76361.html
案例及其源码参考:
https://github.com/mitmproxy/mitmproxy
##2 环境安装
使用ubuntu进行安装工作:
sudo apt-get install python3-dev python3-pip libffi-dev libssl-dev`
sudo pip3 install mitmproxy
搭建手机代理,ubuntu或者kali的网络配置可参考
http://blog.csdn.net/zhy025907/article/details/54994221
手机端需要导入的证书:
浏览器访问:mitm.it
或者使用自定义证书:http://docs.mitmproxy.org/en/stable/certinstall.html
##3 测试demo
保存所有的response和request报文,一般这两个足够用了,后面再怎么加过滤条件,都可以根据需求做一点调整,注意数据流
flow -> httpflow ->(HTTPRequest,HTTPResponse)