charles 结合proxifier进行抓包使用 (可实现对PC客户端抓包)

介绍:

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或
SOCKS代理或代理链。
作用:
许多网络应用程序不支持通过代理服务器工作,因此不能用于局域网或防火墙后面。这些会损害公司的
隐私和导致很多限制。Proxifier解决了这些问题和所有限制,创建代理隧道,并添加使用更多网络功能的权力

配置:
1、添加代理:
选择option–>proxy setting,点击右侧的Add添加代理,在弹出的窗口中添加代理
2、设置代理规则
选择option–>proxification Rules,在打开的窗口中选择哪些软件使用代理访问网络,默认是全部软件都通过该代理访问网络,对于本机localhost的访问除外。
3、利用交叉和网络游戏代理!

#=======================================================

以下为具体配置操作:

1、官网下载安装即可:百度搜索proxifier,进入官网,下载即可

(还是给个链接吧:

链接:https://pan.baidu.com/s/1v4mmyvoPzM-5TV1diJsIGw
提取码:785c

 

2、一路点击安装即可:完成后会有试用30天,注册

点击立即注册:

 

注册码:

LYZGL-F2KX3-JW5W4-A33MC-25QHH

ECZ83-82S6F-AM2WR-Z5ASV-JC3CG

2LZLR-WYDXF-NEA3A-UKVUB-75KCA

5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition)

 

 

3、

以下详细说了2个使用方法的配置:

1、直接配置proxifier本身来抓取数据流量

2、通过配置proxifier然后结合charles来抓取请求信息

(注意!!!不是所有客户端使用时都能用proxifier,不要背离了初衷!proxifier的作用是让  应用程序不支持通过代理服务器工作的能通过HTTPS或 

SOCKS代理或代理链。因此需要视情况而定,需要时就使用,否则一般情况下,仅仅使用charles就足够满足日常所需了,切记!!!)

 

 

3.1

配置第一步 先charles配置代理端口8888(可修改)

 

 

然后,将charles证书导入本地电脑,能解决抓包过程中大部分接口响应unknow的情况

 

 

 

然后对应的然后proxifier也要设置成一致的:打开软件点击Profile,以下是具体步骤:

proxifier的重要的3步说明:

代理服务器配置

代理规则设置

域名解析设置

 

 

先设置代理服务器

 

 

默认127.0.0.1就行了,端口的就要和之前的charles当中配置的端口一样了:8888(原因:使用charles来做代理使用)

注意:这里按需勾选https或者http,一般情况下https是需要对应证书才能抓到

然后点击ok进行保存:

 

此时,在proxifier里面可见被抓取的本地电脑运行的客户端程序了。(毕竟针对需要代理的配置,有些桌面程序依然有failed信息,这个不用管)

 

 

 

3.2  配置要基于第一步,charles和proxifier要保持端口一致

 

后续的配置:点击Proxification Rules

 

 

 

注意:这里target hosts是指你想要抓包的应用host

此配置步骤允许发送到代理服务器的数据包通过,防止循环代理错误

(注:此步骤,即将代理服务器指定为默认代理运行的,然后后面都通过此代理服务器抓取请求数据,一般代理可以为浏览器、抓包工具、还有自行搭建的几种)

 

3.3、配置域名解析:

 

 

点击Name Resolution 选择第二个Resolve hostnames through proxy(通过代理服务器解析域名)

保存即可

 

 

最后一定记得:

每次修改了规则配置,一定要重启charles,才生效

 

charles +  proxifier进行抓包的结果:效果如下:

 

posted on 2020-05-30 12:06  QiKa  阅读(7262)  评论(7)    收藏  举报