Fiddler工具的使用
1. 安装
设置安装路径,安装路径不能包含中文,进行安装。
2. 设置
安装完成后,进入到安装位置启动 fiddler.exe 文件
打开Tools > Options 窗口
更改完设置后,点击“确定”按钮,保存设置。此时需要重启fiddler
重启fiddler后,打开cmd窗口,输入命令:netstat, 如果出现了,设置的端口的地址:127.0.0.1:7777(因为我这里设置的端口是7777,设置的端口号是几这里就显示几),则代表fiddler生效了
【注意】:如果fiddler没有生效,则检查防火墙中是否设置了允许应用通过防火墙。如未设置,则需要添加防火墙允许通过的应用。
此时,通过浏览器打开百度网页,输入搜索内容,进行搜索。然后再切换到 Fiddler端,查看抓取的数据信息。
3. 抓取移动端数据
查看Fiddler 所在机器的IP地址是多少, 在cmd窗口中,输入ipconfig , 查看ip地址 比如:IP地址为 192.168.1.1
如果是抓取真机的数据包,要确保手机的网络和电脑的网络在同一个网络下
以下拿模拟器为例子:打开手机的网络(与真机操作一致),长按网络,打开“修改网络”
点击高级选项
设置代理后,点击“保存”按钮
设置完成后,打开浏览器,访问:ip:port 比如:192.168.1.1:7777 , 点击“FiddlerRoot certificate” 下载数字证书,并安装证书
下载证书后,进行安装证书,给证书起个名字,需要设置锁屏密码,设置锁屏密码后,就可以进行抓包了
如果通过浏览器,不能下载证书,则可以把证书下载到电脑端
然后将桌面的证书,上传到手机端,或者模拟器中的SDK的指定位置
打开手机端的设置->安全->从SD卡安装证书
双击证书进行安装,安装完成后,就可以使用fiddler抓包了。