答疑·限时优惠

如果,你想让我看见你的疑问并且百分之百的回答。可以加入我的知识星球。
AI悦创·进化岛
AI悦创·进化岛

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抓取数据了

AI悦创·创造不同!
AI悦创 » Mac 安装配置 Mitmproxy

Leave a Reply