Fiddler用于安卓(模拟器)抓包 | 修改/获取你想要的应用数据

原创 小赛艇  2017-10-22 23:25  阅读 3,830 次

(图为Fiddler界面)

Fiddler是一款优秀的web流量抓包分析工具,类似应用:BurpSuite,使用Fiddler的原因是它比java平台的BurpSuite使用起来更舒服,功能看起来也更易用。

 Fiddler更多作用:https://www.zhihu.com/question/55617707

这篇文章简单介绍Fiddler的基本使用,以及结合安卓模拟器获取应用的数据包、开启https数据包获取功能。

1、Fiddler下载

官网下载:https://www.telerik.com/download/fiddler 支持Windows/macOS/linux多系统。输入你的邮箱,接受条款即可下载。

2、 开启Fiddler代理功能

进入工具栏=>Tools=>Options=>Connections,即可设置代理端口(图中默认设置为8888)。

勾上“Act as system proxy on startup”即可在打开Fiddler时自动将Fiddler作为系统代理

3、开启Fiddler抓取https协议

还是工具栏=>Tools=>Options,这次进入HTTPS选项卡,勾上以下几个复选框。即可开始抓取https协议。

4、在安卓模拟器上安装https证书

众所周知,现在许多请求都采用https加密手段,这样Fiddler作为代理服务器也无法获得传输的内容,这对我们解析一个应用的请求是极其不利的。但是在安卓模拟器上安装Fiddler的证书后,即可解决这个问题。

下面以memu模拟器为例:

4.1、按Win徽标键+R运行cmd,输入ipconfig,回车,查看ip地址

如图,找到你的外网IPv4地址即可,图中为10.-.205.11。

4.2、在安卓模拟器访问http://ip地址:代理端口号/(例如:http://10.0.205.11:8888/),下载证书。

端口号即为第二步设置的端口号。

点击“FiddlerRoot certificate”下载。

这里最好给两个凭据用途都安装一次。

 

5、设置安卓模拟器代理,用于抓包

进入设置=>WLAN设置,按住连接的MEmuWiFi,选择“修改网络”。

勾选“高级选项”,代理设置为“手动”,输入主机名(即为第4步骤的IP地址),代理端口为8888

注:对于MEmu安卓模拟器,可以直接使用10.0.2.2作为局域网的ip即可。

设置完毕,即可开始抓包。

 

 


!!分割线,接下来将会对抓取APP数据包的过程进行分析,仅限在xsaiting.com网站上查看:


 

 

这是一个前些时间闲着没事干的时候创立的项目,用于获取口袋48APP直播信息

GitHub项目地址: pocket48-grab 程序地址:https://xsaiting.com/pocket48/

按照之前的步骤开启Fiddler抓包后,打开APP,点开直播菜单界面,可以看到Fiddler已经抓取到许多数据包。这里经过一番挑选,得到了重要的一条:

以下是这个请求的Header以及返回的数据

以下是请求发送的json数据:

 

0x01 接下来,首先对请求的数据进行分析。

使用的分析工具:http://www.ouapi.com/ (在线http post,get接口测试请求工具)

对json数据的每个项lastTime、groupId、type...进行修改与测试。

首先发现如果直接请求会发生格式错误,所以要在header中设置Content-Type为 application/json,并且补充os和version信息。

然后经过一番测试,得到如下结果。(详见:https://github.com/czy0409/pocket48-grab/issues/2)

0x02 再对返回结果进行分析

首先看出返回结果为json信息,于是在Fiddler中选择“JSON”项进行解析。

可以在JSON数组中看出,最重要的为content=>liveList={}和content=>reviewList={}项,字面意思即为直播列表和录播列表。打开列表项可以看到有liveId liveType IrcPath memberId...项,对这些项进行一番分析,得到如下结果。(详见:https://github.com/czy0409/pocket48-grab/issues/2)

0x03 最后,参数弄明白之后,就可以为所欲为了~

于是就创立了这个项目,GitHub项目地址: pocket48-grab 程序地址:https://xsaiting.com/pocket48/

类似程序: 百度贴吧签到助手(https://github.com/MoeNetwork/Tieba-Cloud-Sign)

本文地址:https://xsaiting.com/fiddler2.html
版权声明:本文为原创文章,版权归 小赛艇 所有,转载请保留出处!
喜欢请点赞/打赏/分享这篇文章哦!

发表评论


表情