目前抓包工具很多,大多都针对移动, web;
比较少见的一类抓包,就是抓windows平台下客户端的包,如PC版腾讯视频。
而我负责的产品,就是桌面的客户端,抓包很困难,有时候想看看问题出现在什么地方,很难看到,完全纯黑盒测试。
终于在有天,让我找到了一款利器Proxifier。
Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。
由于一般的C/S客户端不能设置代理,所以我们FIddler检测不到数据,我们可以通过Proxifer来实现把所有的请求抓发给Fiddler,这样我们就可以在Fiddler分析客户端请求了。
1、安装Proxifier
下载地址:https://djvniu.jb51.net/201701/tools/HA-Proxifier-jb51.rar
注册:
登录后复制
proxifier注册码
5EZ8G-C3WL5-B56YG-SCXM9-6QZAP
G3ZC7-7YGPY-FZD3A-FMNF9-ENTJB
YTZGN-FYT53-J253L-ZQZS4-YLBN9
用户名:zxhi
注册码:
LYZGL-F2KX3-JW5W4-A33MC-25QHH
ECZ83-82S6F-AM2WR-Z5ASV-JC3CG
2LZLR-WYDXF-NEA3A-UKVUB-75KCA #20210115亲测可用
2、配置代理服务器
A、开启HTTP协议
Proxifier默认是关闭HTTP协议的,需要手动开启。
打开软件,依次选择,配置文件-->高级-->HTTP代理服务器-->启用HTTP代理服务器支持。
B、设置代理服务器和Fiddler代理设置匹配,配置文件-->代理服务器->添加。
C、设置代理规则,一般默认的规则Fiddler.exe [auto-created] 即可,如没有,需要手动创建。
名称:自定义,并勾选“是否有效”选项。
应用程序:选择Fiddler的应用程序文件目录,可按需增加。
目标主机:我们本地的Fiddler设置的代理,可以任意
目标端口:任意
动作:Direct
Fiddler设置
1、打开Fiddler->Tools->Options->HTTPS,然后全勾上,注意要选择“从所有进程”
2、连接->Fiddler监听端口:8888 ,注意这个端口要和Proxifier的代理端口保持一致。
设置完毕了,在Fiddler和Proxifer,可以看到抓包获取的数据。