Fiddler手机抓包

语言: CN / TW / HK

1、Fiddler安装

  • 官网下载安装

2、日志自动导出配置

  • FiddlerScript > OnBeforeResponse :添加如下代码
var filename = "C:/Users/xiaoming/Desktop/logs.txt"; //自己的文件路径
var logContent = oSession.m_hostIP+"\n"+oSession.fullUrl+"\n"+oSession.Timers+"\n";
var sw : System.IO.StreamWriter;
if (System.IO.File.Exists(filename)){  //是否有该文件夹  
      sw = System.IO.File.AppendText(filename);   //有添加
      sw.Write(logContent);
}
else{
      sw = System.IO.File.CreateText(filename);  //没有创建
      sw.Write(logContent);
}
sw.Close();
sw.Dispose();

3、生成https证书

  • Tools > Options > HTTPS
  • 勾选: Capture HTTPS CONNECTS Dectypt HTTPS traffic Ignore server certificate errors(unsafe)
  • 点击 Actions 下载证书

4、本机浏览器抓包证书配置(chrome为例)

  • 浏览器 > 设置 > 隐私设置和安全性 > 安全 > 管理证书 > 导入上步生成的证书

5、手机抓包

  • Fiddler设置允许手机连接: Tools > Options > Connections >勾选Allow remote computers to connect Fildder listens on port: 默认为8888,若被占用,可修改
  • 手机连接WiFi,确保与Fiddler电脑处于同一网段内
  • 手机代理设置: WLAN > 进入已连接的wifi > 设置代理 > 例:主机名192.168.31.8 端口8800
  • 证书安装: 打开手机浏览器,输入主机地址端口号,例:192.168.31.8:8800 点击“FiddlerRoot certificate”安装证书

6、注意事项

  • 若Fiddler安装在虚拟机内,虚拟机网络选择桥接模式,关闭虚拟机防火墙