使用Fiddler抓取app访问路径
目录1.下载与安装2.配置Fiddler2.1设置HTTPS2.2设置Connections3.配置手机3.1设置网络代理3.2下载信任证书4.抓包5.补充1.下载与安装下载地址:https://download.csdn.net/download/qq_25844803/11824093直接双击FiddlerSetup.exe程序即可安装2.配置Fiddler2.1设置HTTPS打开...
1.下载与安装
下载地址:
https://download.csdn.net/download/qq_25844803/11824093
解压后,直接双击FiddlerSetup.exe程序即可安装。
2.配置Fiddler
2.1设置HTTPS
打开fiddler,选择Tools>Options>HTTPS
勾选 Decrypt HTTPS traffic,会出现以下界面
继续勾选 Ignore server certificate errors(unsafe)
2.2设置Connections
在刚才的界面,选择 Connections,可看到默认端口号为8888。
有需要可以修改端口号,无需要不用改。
接着,勾选 Allow remote computers to connect
然后点击 OK保存设置。
然后重启fiddler。
3.配置手机
3.1设置网络代理
以华为mate9手机为例。
确保电脑和手机处于同一个wifi下。
然后长按此wifi网络,会弹出选择框,点击 修改网络。
勾选显示高级选项,代理模式选择手动。
服务器主机名填写为电脑IP地址(cmd下ipconfig命令查看IPv4地址)
服务器端口号为上一步fiddler设置的端口号(默认为8888)
设置完成后,点击保存。
3.2下载信任证书
打开手机浏览器,访问电脑IP地址+端口号
例如:192.168.31.228:8888
若看到以下界面,则上一步wifi配置成功。
点击 FiddlerRoot certificate,下载信任证书,下载后进行安装。
4.抓包
打开任意app,就可在fiddler上看到访问的host、url等信息。
在上图中,我的HTTP和HTTPS用不同颜色显示。
实现此功能,需要修改 FiddlerScript。
在FiddlerScript的OnBeforeRequest方法内的最后一行,
加上以下代码,并点击 Save Script按钮 进行保存。
即可实现不同请求方式以不同颜色显示的功能。
相关代码:
if(oSession.isHTTPS && oSession.url.indexOf(oSession.host)> -1){
oSession["ui-color"] = "blue";
}
if(!oSession.isHTTPS && oSession.url.indexOf(oSession.host)> -1){
oSession["ui-color"] = "green";
}
5.补充
抓包结束后,如何删除证书?
在设置中搜索【受信任的凭据】,而后选择 【用户】栏,即可看到刚才安装的证书。
点击对应的证书,在弹出框中选择删除即可。
更多推荐
所有评论(0)