准备工作
1.笔记本和手机连接同一个无线局域网
2.Windows7操作系统下安装Fiddler,升级到最新版版本
可能问题
安装完Fiddler以后,运行时总是提示如下错误:“Certificate error”,这是由于没有安装证书,解决方法如下:
方法1:Fiddler4.6.1版本
点击:Tools-Options-HTTPS,执行Actions下面操作
方法2:命令行安装证书
# 进入到Fiddler安装目录
C:\Windows\system32>cd D:\Programs\Fiddler
C:\Windows\system32>d:
# 生成证书
D:\Programs\Fiddler>makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO
_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5
.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 12/30/2016
笔记本端Fiddler参数配置
1. 配置Fiddler监听HTTPS,默认只监听HTTP请求
依次打开Tools-Options-HTTPS,勾选如下选项
2. 配置Fiddler允许远程连接
依次打开Tools-Options-Connections,勾选如下选项
勾选Allow remote computers to connect,默认监听端口为8888,若端口被占用可以设置成其他的,配置好重启Fiddler。
手机端Fiddler参数配置
首先要确保手机和电脑都处于同一个无线网络,可以手动查看笔记本的IP地址,也可以在Fiddler的右上角Online处,把鼠标移动到Online上面,可以查看到电脑的IP。如下图所示
1. 手机浏览器输入http://ip:端口号。
例如:http://192.168.31.9:8888
2.安装FiddlerRoot 证书
点击 FiddlerRoot certficate 下载证书,安装描述文件
点击更多详细信息,查看证书详情
3.设置手机无线网络代理
手机上找到连接的无线网络,注意是和笔记本同一个无线网络,我的是feiyue-mi,点击配置代理,即可设置代理
设置代理如下:
测试抓包
上述配置完成后,就可以手机访问任意网址,看看电脑端是否可以抓取到包
可以配置过滤地址