Java教程

使用fiddler对手机上的APP程序进行抓包

本文主要是介绍使用fiddler对手机上的APP程序进行抓包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

背景:

对手机APP测试时,经常需要对APP程序进行抓包,检查APP接口的数据是否正确。

 

前提:

  1. 必须确保安装fiddler的电脑和手机在同一个wifi环境下。

(公司中,XP-OFFICE和XP-MOBILE是同一个网络了,故可以电脑连XP-OFFICE,手机连XP-MOBILE)

 

安装配置步骤:

1.下载一个fiddler,网上随便下一个就可以了。

2.配置fiddler

Tools->Fiddler Options->Connections

 

 

说明:1.Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可

       2.Allow remote computers to connect是允许远程发送请求,需要勾上

Tools->Fiddler Options->HTTPS

 

 

说明:勾上Decrypt HTTPS traffic,会抓到手机的https请求,如果想抓到https请求还需要在手机安装证书,下面会介绍

(PS:fiddler设置后一定要把fiddler重启一下才会生效)

 

 

3.手机上的配置

3.1安装fiddler证书

使用手机浏览器访问http://【电脑IP地址】:【fiddler设置的端口号】,即可以下载fiddler的证书并安装。

【查看电脑IP的方法,直接在cmd下ipconfig,或者鼠标滑过fiddler的online也可以看到IP地址】

 

 

以上面看到的我的IP地址为例,手机中通过浏览器访问http://10.192.152.60:8888,下载并安装fiddler证书。

 

 

 

 

 

 

fiddler手机安装证书报错无法安装该证书 因为无法读取该证书文件

解决方法:

IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。

ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。

 

这篇关于使用fiddler对手机上的APP程序进行抓包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!