Mac安装配置mitmproxy

mitmproxy是一个可以用来抓取移动端数据包的工具,这个将移动端的数据包重定向到pc上,可以对方便地对数据包进行操作。

下面简单讲一下配置过程
环境是OS X,python 3.6,移动端是iphone os 11

输入指令

brew install mitmproxy

也可以用python的pip安装,这里要用python3,一开始我用的python2,结果提示说不支持,卸载重装了。

pip3 install mitmproxy

这样就安装完成了,然后需要重定向流量

先打开IP forwarding

sudo sysctl -w net.inet.ip.forwarding=1

写下配置文件

ext_if = "127.0.0.1"
ext_ip = "手机ip"

rdr on $ext_if inet proto tcp from any to any port 80 -> $ext_ip port 8080
rdr on $ext_if inet proto tcp from any to any port 443 -> $ext_ip port 8080

加载并启动

sudo pfctl -vf pf.conf
sudo pfctl -e

然后手机配置代理
iphone是在wifi连接那里有一个小 i 的标志,戳进去,最底下的地方有一个代理,默认是关闭,设置成手动,ip填电脑的地址,端口设置为8080

然后是从手机下载证书
在手机浏览器输入mitm.it选择适合自己操作系统的证书,我这里是apple的,就是选择的apple的。
设置完成后需要信任这个证书,
设置->通用->关于本机->证书信任设置
针对根证书启用完全信任打开,就完成了。

允许证书了之后才能获取到https的请求。

然后就可以启动mitmproxy抓取数据了


屏幕快照 2018-05-10 上午11.19.33.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容