Fiddler 抓手机的包

版权声明: https://blog.csdn.net/djs123DJS/article/details/84333689

为什么要抓手机端的包呢?有的网站电脑访问和手机访问会回馈不同的页面或内容,网站服务器是如何区分的呢?通过UA( ser-agent)来区别是电脑还是手机端进行的访问(从这里你也可以看出,通过伪装UA可以访问到手机端的页面),直接抓手机的包不需要伪装接就是。

首先你需要有一台手机,咽,实在没有也没有关系,还可以用模拟器(如夜神模拟器),也可以使用其他模拟器,也可以在自己真实的手机上使用哦,能够成功抓包分成如下几步。首先打开我们的 fiddler,还是打开工具选项,这次我们选择连接选项卡,勾选允许远程计算机连接。为了上面只抓至手机的包,接下来我们到HTPS选项卡,将原来的“从所有进程”改成“从远程客户端”,这样我们只会抓取手机的包,电脑的包不会抓,然后重启 fiddler,目的是让修改生效 。Fiddler端的设置就完成了。

第二步,使用win+R键互换出运行功能,输入cmd,打开命令提示符,输入 \ipconfig查看本机的P配置,找到Pv4的地址,这个地址是你本机的局域网地址,因为我们的fiddler抓包必须电脑和手机在同个局域网之下,可以是同个wifi,也可以是电脑分享wifi手机连接。记住这个地址。

第三步,首先是在同一个同域网之下通常是在同一个wifi之下,我这里用的是模拟器,所以肯定在同一个同域网之下了。在手机的wifi连接设置里面找到可以设置代理的位置,不同手机可能不同,大家不会的可以自己研究或者百度,首先是点进现在正在连接的wifi的详细信息或者高级选项之类字眼的页面,找到http代理,选择“手动”,大家应该还记得fiddler用的是888端口吧。接下来就在“手动点击后,服务器的位置写上本机的IP4地址,在端口的位置写上888,不需要验证用户名和密码,若需要填写,请留空。
第四步,也是坑了许多人的步,需要给手机安装一下 fiddler的证书才能正常的抓包。
完成以上几步之后,打开自带浏览器或者三方浏览器比如UC浏览器等,就可以抓取手机的包啦,是不是很简单呢?

抓手机的http的包不用安装证书,抓https的包要安装证书。

下面截图用的模拟器是夜神模拟器。
 

猜你喜欢

转载自blog.csdn.net/djs123DJS/article/details/84333689