手机app抓包流程(fiddler)
废话不多说直接开始:
1.先下载fiddler,一款抓包软件(下载地址后续补充,或自行查找):
2.同意并安装
3.安装好后启动,找到options进行配置:
4.https部分勾选至下图效果:
5.connections勾选至如下效果(端口号自行决定,这里自定义9999):
配置好后重启一下fiddler配置才会生效,这点很重要!!!
6.现在开始配置手机端了,先确保与电脑连接的是同一个wifi,然后点开手机端的wifi设置:
在里面找到该wifi的相关配置如下图,将代理改为手动,并录入电脑ip(获取方法见下方)与端口(与步骤5保持一致)
ps:如何获取电脑ip:开始键+R打开“运行”窗口,输入cmd
确认后输入 ipconfig 加上回车
ipconfig
在这个位置即可找到:
7.此时打开手机的浏览器,可能会网络异常,没有网络问题请跳转第8步:
网络异常解决方案:
(1)先确认4,5步配置是否存在问题
(2)若一切正常,则打开注册表regedit(可在下方搜索regedit)
在(左侧树状目录)HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2路径下下创建一个QWORD,并将值设置为80。
点开fiddler,点击此处,查看相关规则:
在中间左右位置添加此代码,注意端口号(此处是9999)要与第5步的保持一致:
if (oSession.host.toLowerCase() == "webserver:9999")
{
oSession.host = "webserver:80";
}
最后别忘了重启fiddler,此时手机就可以正常上网了。
还不行在看看这里有没有选中:
8.手机端(注意是手机端,不要弄错)打开ip(本机ip)+端口号(第五步配置的,这里是9999),可以看到类似如下界面,点击此处下载证书。
下载后进行安装(可能会输入锁屏密码),有的手机可能不能直接安装(比如俺的),可以进入
设置> 安全>更多安全设置(如有,没有往后继续走)>从手机存储安装,界面如下(不同手机可能有些许区别),点击并上传证书(刚刚下载的)。
9.安装成功后 ,就可以进行抓包了:
当手机触发app请求时,fiddler即可触发下述效果(路径通常带有mobile):
右侧可以看到请求相关信息:
到这里,app抓包就算完成了!
希望本文会对您有所帮助~ ^_^
更多推荐
所有评论(0)