Fiddler是一个常用的http抓包工具,它能够记录电脑和移动端的进出数据,而且操作十分简便,下面主要介绍在台式机上Fiddler如何对Android进行数据抓包,本人使用的Fiddler版本为v5.0,文章主要知识点如下:
1.手机连接台式机Wifi
2.配置Fiddler远程连接
3.Android参数设置步骤
4.Android安装Fiddler证书
5.配置Fiddler监听Https
6.配置Fiddler过滤规则抓取指定域名信息
7.配置完成开始进行抓包
1.手机连接台式机Wifi,确手机与电脑是同一个网络
本人windows10电脑,可以通过右下角的网络连接图标,右键打开“网络和Internet”
然后打开移动热点,这时候手机就可以连接台式电脑的网络(DESKTOP-7I0CBFH 2611)了。
2.配置Fiddler远程连接,确保手机网络可以使用代理
打开Fiddler,进入到菜单项Tools->Options,切换至Connections选项卡,默认监听端口为8888,若被占用可设置成其它端口,勾选allow remote computers to connect
勾选后会有个弹窗,一定要记得配置完成后重启Fiddler。
3.Android参数设置步骤,更改手机无线网的代理
进入到Android手机系统设置-无线和网络-WLAN,选中第一步指定连接的wifi,右键打开“修改网络”
勾选显示高级选项后,代理选中手动,然后在服务器主机名输入台式电脑的IP,在服务器端口输入8888,与第二步中一致
其中台式机电脑IP可以通过在控制台输入ipconfig查看到,第一个IPv4是台式机连wifi的IP,本人第二个才是手机连接的IP
4.Android安装Fiddler证书,保证Fiddler能够进行抓包
浏览器中输入http://IP:端口号,这里是http://192.168.137.1:8888,点击FiddlerRootcertificate安装证书。
5.配置Fiddler监听Https,确保可以抓取https协议的包
打开Fiddler菜单项Tools->Options,切换至HTTPS选项卡,勾选Decrypt HTTPS traffic和Ignore servercertificate errors。
6.配置Fiddler过滤规则抓取指定域名信息,可以过滤掉不需要的信息
有时候我们只需要抓取指定域名的信息时,可以在Fiddler右边窗口勾选Filters,设置指定域名,比如:mp.weixin.qq.com
7.配置完成开始进行抓包
以上配置成功后,我们可以通过手机进入到微信公众号,这时候Fiddler左边活动窗口显示抓包信息
上面我们主要介绍了抓包前的准备工作,后续可以通过抓取微信公众号文章信息介绍如何对抓包数据进行分析,拿到自己需要的信息。