Charles 安装、配置、(window、iOS、Android)抓包

Charles 安装、配置、(window、iOS、Android)抓包Help SSLProxying InstallCharl 安装证书 本地计算机 将所有的证书都放入下列存储 点击浏览 选择 受信任的

大家好,欢迎来到IT知识分享网。

一、背景描述

1.1、本文需求:移动端、小程序进行抓包调试

1.2、理解Charles可以做什么

Charles是一款跨平台的网络代理软件,可以用于捕获和分析网络流量,对HTTP、HTTPS、HTTP/2等协议进行调试和监控。使用Charles可以帮助开发人员进行Web开发、调试和测试,同时也可以用于网络安全和隐私保护等方面。

二、安装激活

2.1、下载

https://www.charlesproxy.com/download/

2.2、激活

2.3、抓取端口设置

三、Windows客户端Charles配置

3.1、Proxy 配置

3.2、安装证书

Help ==> SSL Proxying ==> Install Charles Root Certificate ==> 安装证书 ==> 本地计算机 ==> 将所有的证书都放入下列存储 ==> 点击浏览,选择”受信任的根证书颁发机构” ==> 完成

四、iOS手机配置

4.1、手机和PC连接同一个WiFi,配置代理信息

在这里插入图片描述
在这里插入图片描述

4.2、选择手动,服务器 输入 pc的 ip 地址,端口 8888

4.3、手机连接成功后,pc出现弹窗,点击 allow (允许)

在这里插入图片描述

4.4、iOS手机安装证书

4.5、iOS手机端测试

4.6、测试成功,Charles可以给手机浏览器抓包了。

网页、APP、微信小程序…均按上述步骤可以测试成功。

五、HarmonyOS 4.0 鸿蒙系统 配置

5.1、和iOS连接网络和配置步骤一样

5.2、安装证书

在这里插入图片描述
安装成功提示
在这里插入图片描述

六、Charles测试抓包过程中常用小技巧

1、PC如何开启自动代理模式

2、过滤网络请求

针对测试过程中只需要抓取某个ip或者某个端口的网络请求,可以设置过滤条件

3、模拟弱网环境

配置参数:

Bandwidth——宽带定义数据可以传送超过时间上限,这是千比特每秒指定。可以指定上载和下载链接的不同带宽限制

Utilisation——宽带可用率

Round-trip latency——延迟,单位是MS

MTU——最大传输单元,即TCP包最大的是size,可以更真实的模拟TCP层每次传输的分包情况

Reliability——连接的可靠性,用于模拟网络不稳定Stability——连接稳定性,也会影响宽带可用性,用于模拟移动网络,移动网络连接一般不可靠

Unstable quality range——不稳定质量范围,要针对于Stability中设置中的范围

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/140719.html

(0)
上一篇 2025-05-24 20:10
下一篇 2025-05-24 20:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信