前言:

由于一般的C/S客户端不能设置代理,所以FIddler检测不到数据,如何查看接口请求和响应呢?我们可以通过Proxifer来实现把所有的请求抓发给Fiddler,这样就可以在Fiddler分析客户端请求。

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPSSOCKS代理或代理链,实现PC客户端抓包。

本文通过Fiddler+Proxifer抓取PC客户端(C/S架构)客户端中的HTTP(S)流量。

 

1,环境准备

1Windows安装客户端软件

2Proxifier+Fiddler软件

2,Proxifier设置

1、 安装Proxifier

下载地址:https://pc.qq.com/detail/13/detail_10593.html

2、配置代理服务器

Proxifier是一个代理工具,我们我们通过Proxifier将所有请求转发到Fiddler上去

A、开启HTTP协议

Proxifier默认是关闭HTTP协议的,需要手动开启。

打开软件,依次选择,配置文件-->高级-->HTTP代理服务器-->启用HTTP代理服务器支持。

 

B、设置代理服务器和Fiddler代理设置匹配,配置文件-->代理服务器->添加。

 

C、设置代理规则,一般默认的规则Fiddler.exe [auto-created] 即可,如没有,需要手动创建。

 

 

 

手动创建,点击添加,按如下设置进行配置:

名称:自定义,并勾选“是否有效”选项。

应用程序:选择Fiddler的应用程序文件目录,可按需增加。

目标主机:我们本地的Fiddler设置的代理,可以任意

目标端口:任意

动作:Direct

 

3,Fiddler设置

1、打开Fiddler->Tools->Options->HTTPS,然后全勾上,注意要选择从所有进程

 

 

2、连接->Fiddler监听端口:8888 ,注意这个端口要和Proxifier的代理端口保持一致。

 

 

 

 

4,抓包测试

设置完毕,在Proxifer可以看到通讯过程及协议。

 

Fiddler获取http请求的具体数据:

 

PS.电脑上所有的C/S客户端都可以抓到包
这时候由于Proxifer打开的时候浏览器会链接不了网络,可以通过设置Fiddler方式,连接网络,添加谷歌浏览器执行程序文件,确认后,可以上网

posted on 2021-07-12 11:09  大姐姐  阅读(1763)  评论(0编辑  收藏  举报