基于对数据抓包的好奇心,我最近想学习一下数据抓包,网上有很多抓包工具,如HTTP Analyzer,HttpWatch,Wireshark等等,但是某人推荐使用fiddler抓包工具,Fiddler不仅能抓获浏览器发去的HTTP请求,也可以抓取移动端发出的各种HTTP(S)请求,简单易学。
由于本人没有安卓手机,故先整理一下fiddler对于iPhone手机数据抓包的方法:
一、Fiddler的安装
下载地址:http://www.telerik.com/fiddler
根据你电脑的型号,下载32位或者64位即可。
二、Fiddler的配置
1.选择tools-Fildder Options勾选以下三个选项
2.选择HTTPS选项卡
选中”Decrpt HTTPS traffic”, Fiddler就可以截获HTTPS请求
3.选择Connections选项卡
选中”Allow remote computers to connect”. 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
端口号是:8888,设置完以后,一定要重启Fiddler才会生效。
三、手机设置
1.网络代理设置
首先获取PC的ip地址:命令行中输入:ipconfig,获取ip地址
2.打开手机,在设置-无线局域网找到你的网络连接,打开HTTP代理,点击“手动”。
3.手机证书安装
此设置是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.222
打开IPhone 的Safari, 访问 http://192.168.1.222:8888, 点”FiddlerRoot certificate” 然后安装证书
- 点击右上角安装即可
这样,fiddler就可以抓取到你手机上的数据包了,哈哈~~~~
下一篇文章将详细分析抓取到的数据。