使用Fiddler实现手机抓包

准备工作

1.笔记本和手机连接同一个无线局域网
2.Windows7操作系统下安装Fiddler,升级到最新版版本

可能问题

安装完Fiddler以后,运行时总是提示如下错误:“Certificate error”,这是由于没有安装证书,解决方法如下:
方法1:Fiddler4.6.1版本
点击:Tools-Options-HTTPS,执行Actions下面操作

使用Fiddler实现手机抓包_第1张图片
Trust Root Certificate

方法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,勾选如下选项

使用Fiddler实现手机抓包_第2张图片
配置Fiddler监听HTTPS

2. 配置Fiddler允许远程连接

依次打开Tools-Options-Connections,勾选如下选项
勾选Allow remote computers to connect,默认监听端口为8888,若端口被占用可以设置成其他的,配置好重启Fiddler。

使用Fiddler实现手机抓包_第3张图片
配置Fiddler允许远程连接

手机端Fiddler参数配置

首先要确保手机和电脑都处于同一个无线网络,可以手动查看笔记本的IP地址,也可以在Fiddler的右上角Online处,把鼠标移动到Online上面,可以查看到电脑的IP。如下图所示

使用Fiddler实现手机抓包_第4张图片
查看电脑IP

1. 手机浏览器输入http://ip:端口号。

例如:http://192.168.31.9:8888

使用Fiddler实现手机抓包_第5张图片
ip:端口号

2.安装FiddlerRoot 证书

点击 FiddlerRoot certficate 下载证书,安装描述文件

使用Fiddler实现手机抓包_第6张图片
安装描述文件

点击更多详细信息,查看证书详情

使用Fiddler实现手机抓包_第7张图片
更多详细信息

3.设置手机无线网络代理

手机上找到连接的无线网络,注意是和笔记本同一个无线网络,我的是feiyue-mi,点击配置代理,即可设置代理

使用Fiddler实现手机抓包_第8张图片
无线网络

设置代理如下:


使用Fiddler实现手机抓包_第9张图片
设置代理

测试抓包

上述配置完成后,就可以手机访问任意网址,看看电脑端是否可以抓取到包
可以配置过滤地址

使用Fiddler实现手机抓包_第10张图片
配置过滤内容

你可能感兴趣的:(使用Fiddler实现手机抓包)