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

3、

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

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

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

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

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

3.1

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

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

proxifier的重要的3步说明:

代理服务器配置

代理规则设置

域名解析设置

先设置代理服务器

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

然后点击check,是否代理并可成功访问

在弹框内点击“test setting”进行勾选“work through proxifier”(即通过proxifier来工作使用,即本身来捕获数据请求---------这就是第一种方式)

(注意:这个勾选之后,默认通过proxifier来抓取数据包。后面的操作是说的通过配置proxifier,然后把抓取的数据包显示在charles的界面上),

然后下方的target host 默认是www.Google.com,但是如果不想进行翻qiang操作,那么就修改成为www.baidu,com吧。端口默认不管

,然后点击ok进行保存:

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

3.2    第二种方式:proxifier结合charles来捕获数据信息(proxifier内可以进行查看每个应用的connection,traffic,statistics3种分析,charles内查看应用的请求信息)

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

后续的配置:点击Proxification Rules

 

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

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

然后:

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

保存即可

最后一定记得:

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

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

原文地址:https://www.cnblogs.com/QiKa/p/12991830.html