Fiddler设置连接手机抓包的两种设置方式



PS:网上教程很多,本篇文章是自己试验过可以成功的,Fiddler版本会有变化,遇到问题请自行Google,也可以邮件官方,作者试过,官方会回信。

前提:需要电脑配合,安装Fiddler(有免费版本,功能同样非常强大)

PC(笔记本)参数进行配置(必须)

1.配置fiddler允许监听到httpsfiddler默认只抓取http格式的)

打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS

勾选CaptureHTTPS CONNECTs,点击Actions,

勾选Decrypt HTTPS trafficIgnore servercertificate errors两项,点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行),见图:

图片[1]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零

2.配置fiddler允许远程连接

上一步窗口中点击Tools->TelerikFiddler Options->Connections,勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler,如下图:

图片[2]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零

方式一(手机连PC热点)

  1. 使用PC创建一个WiFi热点。最新的Win10系统可以直接在设置—网络和Internet—移动热点直接进行设置。其他系统可以使用360WiFi,WiFi精灵等第三方插件创建WiFi热点。Win10设置如下图:图片[3]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零
  2. 设置好WiFi热点后,使用手机连接上此热点。如果手机一直无法获取到IP地址,那么可以在手机上直接对该热点使用手动IP设置。IP地址跟本人PC电脑WiFi热点的IP地址最后一位不同。图片[4]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零
  3. 如果手机无法正常连接网络,打开网络和共享中心—更改适配器设置,找到你PC连接外网网络的连接,右击选择属性,在共享设置如下:图片[5]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零
  4. 此时手机应该已经连上PC热点且能访问外部网络了。开启Fiddler之后发现还是抓不到包,需要将手机上的WiFi热点进行代理设置。图片[6]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零
  5. 此时应该能抓到手机上的数据了。但发现手机可能又连不上外网了。打开设置—代理,如下图:图片[7]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零
  6. 将手动代理设置下的使用代理服务器关闭,自动设置代理下的自动检测设置打开。打开Fidder会发现顶部有一条黄色的警告,不用管(如果点击的话又会把手动代理设置打开)。此时手机可以正常使用网络,且抓包也不受影响。图片[8]-Fiddler设置连接手机抓包的两种设置方式-卷生活九二零

方式二(手机和PC连同一个局域网):作者使用的此方式抓包成功

1.第一步手机和电脑连接同一个网络,打开手机浏览器,输入http://ip:端口号(此处为电脑的IP,端口为上面设置的Fiddler的监听端口),点击前往;

2.第二步:前往之后会跳转到证书下载页,点击FiddlerRootcertificate下载证书;

3.第三步:点击下载之后,安装证书并起个名字,随便写就行,点击确定;

4.第四步:要求设置一个手机密码,自己设置一个,记住密码就行,最后不用了去系统-安全-密码中去掉即可。如果手机本身已设置密码,则此步跳过。

5.第五步:更改手机无线网的代理

手机系统设置-无线网-点击高级,代理选择手动,主机名就是fiddler的电脑ip地址,端口号,就是fiddler的端口号,与浏览器中ip:端口号保持一致,点击确定即可。

到这里Fiddler应该能抓到请求了,不过滤IP的话会显示很多请求(过滤设置此处不写了)

其他

1.停止电脑对手机的网络监控

系统设置-wifi,找到代理,去掉即可;

2.删除手机中证书             

安卓系统设置—安全—收信任的凭证—用户,点击证书删除即可;

3.删除手机上密码

手机系统—安全—密码,删除系统密码即可

支付宝扫码打赏 微信打赏

如果我的文章对你有帮助,欢迎移至上方按钮打赏

© 版权声明
THE END
点赞2
分享