fidder实现手机抓包


开发过程中,会遇到需要查看和调试手机终端和远程服务器之间的http/https通信。而手机又不能直接查看,这个时候我们可以使用抓包工具。这里给大家结束fidder
fiddler没有手机客户端,都是安装在PC上,要实现对手机上的程序抓包

PC端fiddler配置

1、配置https,获取https报文

fiddler默认只捕获http会话而不抓取HTTPS报文,需要配置能抓取https 报文

打开Fiddler菜单项Tools->TelerikFiddler Options(有的版本是Options…)->HTTPS

注:需要重启fidder 才能生效

2、配置fidder,允许手机远程链接

如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的

打开Fiddler菜单项Tools->TelerikFiddler Options(有的版本是Options…)->Connections

注:需要重启fidder 才能生效

3、查看IP地址

电脑IP查询方式:

  • 可通过cmd命令行输入ipconfig查询
  • 网络连接信息中找到
  • 最直观的方法是将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。如下图我的IP是192.168.1.14。

手机端配置

注:要保证手机和安装有fiddler的电脑处在同一局域网内

1、手机上配置代理(iphone手机为例)

打开链接的网络,选择“配置代理”,手动配置,输入上面如看的IP和端口号

注:不抓包需要关闭代理

2、手机安装安全证书

在手机浏览器中打开 http://IP:端口号,例:我们用的就是 http:// 192.168.1.14:8888

抓包

PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功。


文章作者: yinol
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 yinol !
  目录