fiddler APP抓包
1、环境准备
- 1、电脑上安装fiddler
- 2、手机和电脑在同一个局域网内(这个一定要注意)
2、设置
- 1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。
- 2.记住这里的端口号:8888,后面会用到。

3、给fiddler安装certmaker插件
- 由于默认的证书不符合android和ios的证书要求,所以,需要下载certmaker插件,双击安装后,重启fiddler。注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包。
- 下载地址:http://www.telerik.com/fiddler/add-ons

4、查看fiddler所在机器的ip

5、设置代理
- 1.手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)。
- 2.选择修改网络配置:
- 服务器主机名:与主机电脑IP地址保持一致(就是上图的ip地址)
- 服务器端口号:8888

6、手机安装根证书
- 在自带手机浏览器中,输入http://192.168.1.113:8888, 点击最下边的FiddlerRoot certificate,确定安装。

- 操作完后,一般情况下就可以抓手机包了;
- 出现的问题:
- 一、 手机添加代理后连不上网的解决方法
- 1、关闭电脑防火墙
- 2、打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下新建一个DWORD,值置为80(十进制)

- 3、打开fiddler编写FiddlerScript rule,点击菜单Rules > Customize Rules,用ctr+f查找到OnBeforeRequest方法添加一行代码
代码:
if (oSession.host.toLowerCase() == "webserver:8888") { oSession.host = "webserver:80"; }


