这篇博客不打算写的很详细了,主要就分享一下如何通过Fiddler4 实现对手机数据包的获取。如果你对其fiddler的使用细节感兴趣的话,可以参考视屏,或者这篇博客。
那么正式开始今天的抓包教程。
1.下载工具。
给出链接,自行下载并安装,这里就不多做介绍。
ps,这里一定要下载最新版的,不然可能后面的证书会出现问题。如果官网不能下载的话,可以试试这个。下载后安装即可。
2. fiddler简单的配置
安装完成之后,需要进行一点简单的配置。选择tools->Telerik Fiddler Options。
xuanze
选择 https界面设置如下图所示:
Paste_Image.png
然后点击actions,将证书导出到桌面上。回到桌面安装证书。
选择Connections界面,设置如下:
Paste_Image.png
到此,我们电脑的配置基本完成。点击OK,重新启动fidder4软件。
3.手机下载证书
现在,拿出自己的手机。保证自己手机与电脑在同一局域网内。然后访问电脑的ip加fiddle监听的端口号。
电脑的ip地址可以通过cmd运行ipconfig获取,或者在OnLine这个可以看到:
至于端口号,默认是8888,我们也可以自己设置,在Telerik Fiddler Options 的https界面可以设置。
所以,这里我们手机访问的完整URL类似与这种:http://172.18.9.38:8888
成功访问后,界面应该是这个样子的。
然后我们点击下面的连接下载证书。然后安装证书。
这里有几个坑要填一下:证书的名字随便取。
如果你的手机直接提示你安装成功。那么恭喜你,你成功了,可以直接跳到第四步了。如果你下载完成之后不能正常安装,那么请往下看。
如果没有弹出来可以安装的话,可以进入设置->安全选项->从储存设备安装证书。个别手机可能具体位置不同,但是总体来说,一定在设置的子菜单,最后选择项一定是从储存设置安装证书。界面大致是这个样子的。
Paste_Image.png
然后,输入名字,如果提示你输入密码就输入密码。(如果提示你的密码输入错误或者没有反应,可能是你没有设置锁屏密码,设置密码后安装即可。)
Paste_Image.png到这里,我踩过的坑应该算是写完了。接下面继续。
将电脑设置为代理服务器
手机进入连接wifi的设置界面,选择手动设置代码,输入我们电脑的ip和fiddle监听的端口号即可。然后重新连接wifi。
Paste_Image.png测试抓取手机的数据包。
然后启动我们的fiddle,观察情况抓包的情况。
到这里我们就实现了利用fiddler实现对手机的抓包,下面我们对抓到的数据进行一个简单的分析。
例如我访问简书首页的的一篇文章时,捕获到的数据包的格式如下。
Paste_Image.png
上半部分是我们手机发出的get请求,下半部分是简书服务端给我们返回的数据。可以看到,他给我们返回的json格式的数据。当然,如果我们想在电脑上模拟出这样的一个get请求来获取简书服务端给我们的反馈信息,这当然是可以的,也非常容易。利用postMan可以很简单的做到这一点。因为简书的服务端做了一点判断,用浏览器直接访问会返回一个错误的json数据。本文重点不在这个,所以就省略了。
好了,到此,你应该知道如果利用fiddle抓捕手机的数据包。enjoy!
网友评论
也有可能是你筛选了数据来源,设置一下就好了。