Fiddler 下载地址 :Download Fiddler Web Debugging Tool for Free by Telerik
1. Fiddler 抓包简介
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。在打开Fiddler的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了。
Inspectors 查看数据内容
Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容
Filters 请求过滤规则
Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。
勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host
show only Intranet Hosts 只显示内网的内容
show only Internet Hosts 只显示互联网的内容
show only the following Hots 仅显示以下Host,多个Host之间用;分隔
2. Fiddler 设置解密HTTPS的网络数据
Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。
解密HTTPS需要手动开启,依次点击:
1. Tools –> Fiddler Options –> HTTPS
2. 勾选Decrypt HTTPS Traffic
3. 勾选 Ignore server certificate errors (unsafe)
4. Tools –> Fiddler Options –> Connections
5. 勾选Allow remote computers to connect
6. 点击OK
如果证书安装失败,Tools –> Fiddler Options –> HTTPS –> Actions–> Trust Root Certificates
3. Fiddler 抓取Iphone / Android数据包
⑴安卓模拟器抓包方式:
修改安卓模拟器中连接WiFi的代理ip为fiddler的Online中的一个ip。端口设置为8888。
打开链接http://192.168.5.1:8888 安装fiddler证书 。
⑵真实手机方式:
电脑开启wifi热点,手机连上热点。连接成功后修改代理,
打开链接http://192.168.137.1:8888 安装fiddler证书 。
安装fiddler证书
下载后,直接打开文件安装,证书命名fiddler。
参考: