抓包工具Fiddler使用(主要用于监听APP对外访问请求)

来源:互联网 发布:js点击事件隐藏 编辑:程序博客网 时间:2024/06/03 23:41

一、介绍

本人最近在做android开发,有时会遇到线上APP版本显示的数据“不符合预期”,查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此时能有个抓包工具查看一下就好了。下面就介绍一款比较好用的抓包工具Fiddler。


二、安装步骤及设置

1、下载软件Fiddler

下载链接地址为:https://www.telerik.com/download/fiddler 。下载完成 之后,傻瓜式地安装一下就可以了。

我安装的版本为:v4.6.20171.14978

2、设置Fiddler

打开Fiddler,Tools -> Telerik Fiddler Options(配置完记得重启)

选中HTTPS -> "Decrpt HTTPS traffic",Fiddler就可以截获HTTPS请求
选中Connections -> "Allow remote computers to connect"是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

3、打开Fiddler后本机还能正常上网设置

下载证书插件certmarker(下载地址为:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2)安装之后就可以正常上网了。


三、测试

1、设置Android手机

先保证手机和电脑在同一网段,然后查看电脑ip地址(cmd -> ipconfig),例如为172.18.11.107。

然后设置手机无线wifi代理(我的是小米手机在 设置 ->WLAN ->  网络详情 -> 代理)。如下图


2、手机安装Https证书

在上面将网络设置好了之后,在浏览器中访问http://172.18.11.107:8888,返回的页面中有一个超链接“FiddlerRoot certificate”,点击安装就行。

补充:选择安装后有个提示让你输入证书存储密码的时候,是因为你没有设置锁屏密码,先到设置里设置一个锁屏密码然后再安装就可以啦,如果设置屏幕锁感觉不方便,可以安装成功之后,再把锁关掉。

3、抓包结果截图



参考文献:

1、http://blog.csdn.net/jiangwei0910410003/article/details/19806999/ 抓包工具Fidder详解(主要来抓取Android中app的请求)

2、https://www.zhaokeli.com/article/8101.html  使用Fiddler4调试android和ios手机中https内容

3、http://docs.telerik.com/fiddler/configure-fiddler/tasks/configureforandroid Configure Fiddler for Android / Google Nexus 7


原创粉丝点击