Fiddler抓手机https请求包

Fiddler-给手机设置代理并抓取https链接
注:有两部分fiddler设置和手机端设置,且配置完成后,使用时确保PC和手机连接同一WiFi
设置方法如下:
1、上网搜索fiddler官方版下载,并安装完成后,开启fiddler
2、选择Tools-àFiddleroptins……,如下图:
Fiddler抓手机https请求包

3、点击Fiddler optins…后弹出以下对话框,选择HTTPS,依次勾选,
“Capture HTPS CONNECTS”、”Decrypt HTTPStraffic”、”Ignore server certificate errors (unsafe)” 勾选完成后如下图:
Fiddler抓手机https请求包

4、完成步骤3,继续选择Connections ,勾选“Allow remote computers toconnect”,端口号随意设置,默认是8888,只要手机连接时,PC和手机端口保持一致即可,勾选完成,点击“OK”
Fiddler抓手机https请求包

5、在fiddle配置host:选择Tools,选中HOSTS,具体如下图:
Fiddler抓手机https请求包
6、选中hosts后,弹出的对话框中,勾选“Enable remapping ofrequests for……”
7、此时开启PC的 Switch hostS,并应用需要指向的host
8、点击“Import Windows hosts files”链接,host已设置完成,点击“Save”保存
操作完以上步骤后,完成如下图:
Fiddler抓手机https请求包

9、设置以上7个步骤之后,重新启动fiddler
设置手机连接:
1、打开CMD,输入IPconfig 回车,获取PC 的IP地址(注:IP地址设置自动获取,每天需要重新获取IP地址)
Fiddler抓手机https请求包
2、手机、电脑连接同一个WiFi, 设置手动
Fiddler抓手机https请求包
3. 设置完手机端就可以抓取http协议的访问链接了。要想抓取https还需要安装一下证书。
在手机浏览器输入上面查到的电脑端ip地址:端口号,例如上面的就是输入:172.20.100.46:8888,然后回车

有的安卓手机下载完成就会自动安装,但是ios手机和部分安卓手机需要手动进行证书安装。
IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。
ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。
小米手机比较特殊:WLAN–>高级设置–>安装证书 需要输入安装凭据(锁屏密码)
当然,找不到设置路径在哪的时候,可以选择搜索,关键词:fiddler 或者下载时看到的文件名称
请求过滤
①选择Filters页签,勾选use Filters勾选 Request Headers 中的 Hide if url contains 过滤项
②在里面输入:REGEX:(?insx)/[^?/].(css|ico|jpg|png|gif|bmp|wav)(?.)?$
REGEX: 表示启用正则表达式(?insx) 设置正则解释的规则,忽略大小写等。
此表达式表示过滤掉 url 中包括 css、ico、jpg 等后缀的请求
③勾选 Request Headers中的show only if URL contains,在里面输入
REGEX:(?insx)..?baidu.com/home. 只显示: baidu.com/Home

Fiddler过滤指定域名
第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上www.baidu.com
“No Host Filter”不设置hosts过滤
“Hide The Following Hosts”隐藏过滤到的域名
“Show Only The Following Hosts”只显示过滤到的域名
“Flag The Following Hosts”标记过滤到的域名