Fiddler软件设置
下载好Fiddler之后如下设置:
记住这里端口是8888(可以设置其他的,但是如果你不熟悉,就设置成8888,不然后面会有很多问题)
接下来一直点 确定(Y),大概要点七八次(也可能没这么多次?有些框会把否(N)高亮,别管他,全部点确定/是(Y)),这里图片太多我就不截图了,点确定/是/YES就完事了。
最后按下图勾选,点确定(OK)电脑端就配置完了:
以上设置完,已经能在PC端抓包了,接下来设置手机,就能抓取手机上app的数据包了。
手机设置
手机一定要和电脑在同一个局域网下,不能用流量
HTTP代理设置
打开CMD,查询电脑的局域网IP,(Ctrl + R) — cmd — ipconfig:插网线是下面那个以太网,用的WiFi的应该是叫WLAN之类的。这里的IPv4地址就是你电脑在的局域网地址,我的这里是192.168.0.103,一般情况每台电脑都不一样,一定要弄对。这里用的是HTTP代理,我的代理地址是192.168.0.103:8888,一定要记住后面还要使用的,8888是之前提到的端口,不熟悉的就用默认。
服务器就是刚刚查到的ip,端口是8888,ios按下图设置就OK,安卓大致就是长按连接好的WiFi-修改网络-高级设置,我相信各位看完iOS的,配置安卓的肯定没问题,撒撒水啦。
一定要记住你在这里设置了,不抓包的时候一定记得关闭代理,不然像applestore等等都不能使用。
手机端安装证书(访问HTTPS)
在Safari或者自带浏览器(安卓)打开192.168.0.103:8888,在文中出现了无数次。
又到了大家喜闻乐见的一直点确定环节(部分图没截)
信任证书(只有iOS需要)
设置-通用-关于本机-证书信任设置(拉到最下面),到下面这个界面,信任fiddler的证书
注意事项
以上就是所有设置,一般情况下都可以正常抓包了。
- 如果还不行的话,关掉fiddler重新打开,fiddler经常会这样,需要重新打开软件才能生效。
- 不用的时候记得回到手机设置关掉代理。