Charles抓包基础操作

Charles安装:

官方网址:https://www.charlesproxy.com/download/

从官方网址根据提示信息下载后,可直接安装

 

一、常用功能键介绍:

1、扫把按钮:点击之后可清除抓取到的所有请求

2、红点按钮:红点亮起说明正在抓取请求,红点展示为灰色说明目前不在抓取请求状态

3、锁按钮:开启/关闭sslproxying即开启/关闭https抓包

4、乌龟按钮:灰色乌龟是网速设置正常,绿色乌龟指开启慢速网速

5、六角形按钮:断点图标,灰色说明断点未开启,红色说明在使用断点

6、钢笔按钮:编辑请求,点击之后可以修改请求的内容

7、刷新按钮:重复发送请求,点击之后选中的请求会被再次发送

8、打勾按钮:验证选中的请求的响应

9、扳手按钮:常用功能,包含了Tools菜单中的常用功能

10、设置按钮:常用设置,包含了Proxy菜单中的常用设置

 

二、左侧请求列表栏:

1、structure视图是将网络请求按访问的域名分类

2、Sequence视图是将网络请求按访问的时间排序

 

三、windows操作系统设置:

1、点击Charles的顶部菜单,选择“Help”–>“SSLProxying”–>“InstallCharlesRootCertificate”,然后安装证书的时候根据弹出对话框提示,安装到根证书颁发机构即可,依次选择步骤如下:安装证书--本地计算机--将所有的证书放入下列存储--受信任的根证书颁发机构--直到完成即可

 

四、防止抓包信息乱码设置:

1、菜单Proxy--proxysettings--proxies中,port:8888,勾选supporthttp/

2,勾选enablesocksproxy,下面port填8889,下面全勾选上,ports填80,443,8080,8443然后点击ok

2、菜单Tools-Rewrite-勾选上enablerewrite,点下面一个Add,然后需要填的内容如下:

Type选择ModifyHeader

Match栏中name输入:Content-Type

value输入:application/x-zip

Replace栏中name输入:Content-Type

value输入:application/json;cjarset=UTF-8

3、重启charles即可

还有一种方法:

Response中文乱码:在安装目录的info.plist文件中vmoption添加如下:-Dfile.encoding=UTF-8

 

五、charles 破解地址:

https://www.zzzmode.com/mytools/charles/

 

六、APP抓包

1、 先设置代理服务器的端口号,如下图所示

 

2、 选择在移动设备上安装 Charles 根证书。

 

3、把手机的ip填写到如下页面(手机IP可以在手机设置无线网查看)

 

4、进入手机设置界面,手机局域网设置,然后打开手机的浏览器,输入charlesproxy.com/getssl 会弹出如下界面。

 

 

七、断点

1、 对要打断点的接口右键,选择【Breakpoints】

 

八、Charles断点设置

1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【Breakpoints Settings】对话框

 

 

九、修改接口返回值

 

 

 

 

十、Charles设置过滤功能

让Charles只抓取被测试网址的数据包

 

 

 

posted @ 2022-04-22 17:27  码·蚁  阅读(282)  评论(0编辑  收藏  举报