论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
Charles 安装、设置、(window、iOS、Android)抓包 ...
Charles 安装、设置、(window、iOS、Android)抓包
钜形不锈钢水箱
金牌会员
|
2024-7-14 08:27:06
|
显示全部楼层
|
阅读模式
楼主
主题
795
|
帖子
795
|
积分
2385
一、背景描述
1.1、本文需求:移动端、小程序举行抓包调试
1.2、理解Charles可以做什么
Charles是一款跨平台的网络署理软件,可以用于捕获和分析网络流量,对HTTP、HTTPS、HTTP/2等协议举行调试和监控。使用Charles可以帮助开发职员举行Web开发、调试和测试,同时也可以用于网络安全和隐私掩护等方面。
1、捕获和分析网络流量,包罗HTTP、HTTPS、WebSocket等数据流。
2、模拟网络环境,如降低带宽、网络延迟等。
3、修改哀求和响应数据,包罗添加、修改、删除哀求头、响应头和正文数据等。
4、编辑和重放网络流量,用于测试和验证Web应用程序的可靠性和安全性。
5、过滤和搜索网络流量,方便用户快速定位相关数据。
6、支持远程署理,可以将Charles设置为署理服务器,通过远程毗连实时监控和分析网络流量。
二、安装激活
2.1、下载
https://www.charlesproxy.com/download/
2.2、激活
打开Charles ==> Help ==> Register Charles => 输入
Registered Name : https://zhile.io
License Key:48891cf209c6d32bf4
2.3、抓取端口设置
Proxy --> SSL Proxy Settings
1.勾选Enable SSL Proxying
2.点击Add,添加抓取端口 * : * (也可以设置成 *:443)
设置成 *:443
三、Windows客户端Charles设置
3.1、Proxy 设置
Proxy --> Proxy Settings
Port 8888 , 勾选 Enable transparent HTTP proxying , 点击OK
3.2、安装证书
Help ==> SSL Proxying ==> Install Charles Root Certificate ==> 安装证书 ==> 当地计算机 ==> 将所有的证书都放入下列存储 ==> 点击欣赏,选择”受信任的根证书颁发机构” ==> 完成
验证:
Help ==> SSL Proxying ==> Install Charles Root Certificate ==> 证书路径 ==> 证书状态显示”该证书没有问题”即可
四、iOS手机设置
4.1、手机和PC毗连同一个WiFi,设置署理信息
4.2、选择手动,服务器 输入 pc的 ip 地址,端口 8888
服务器ip地址可以在Charles --> Help --> Local IP Address 找到
4.3、手机毗连乐成后,pc出现弹窗,点击 allow (允许)
4.4、iOS手机安装证书
打开safari欣赏器,地址栏输入chls.pro/ssl ,点击允许
iOS手机设置 --> 通用 --> VPN与设备管理
4.5、iOS手机端测试
1、safari欣赏器打开baidu.com
2、Charles查看哀求
4.6、测试乐成,Charles可以给手机欣赏器抓包了。
网页、APP、微信小程序…均按上述步骤可以测试乐成。
五、HarmonyOS 4.0 鸿蒙体系 设置
5.1、和iOS毗连网络和设置步骤一样
5.2、安装证书
1、手机欣赏器输入 chls.pro/ssl 下载证书
2、设置–安全–更多安全设置–加密和凭据–从存储设备安装–CA证书–仍然安装–本周–charles-proxy-ssl…(不同手机可能不同,可以百度查询本身手机的路径)
安装乐成提示
六、Charles测试抓包过程中常用小本领
1、PC怎样开启自动署理模式
启动Charles会自动与欣赏器设置署理,通过欣赏器发送网络哀求,Charles会直接抓取到这些信息和响应信息。不需要抓取Windows的话,只需要不启用Windows署理就可以。下图所示:
2、过滤网络哀求
针对测试过程中只需要抓取某个ip或者某个端口的网络哀求,可以设置过滤条件
方法一:在主界面中Filter栏中填入需要过滤的关键字,如下图:
方法二:(我的常用,因为可以单独设置ip或者port举行筛选)在 Charles 的菜单栏选择Proxy–>Recording Settings,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端标语。这样就可以只截取目标网站的封包。下图所示:
3、模拟弱网环境
1、菜单中Proxy–>Throttle Settings打开网络设置页面
2、勾选Enable Throttling开启限定网速功能,Throttling preset中可以选择工具设置网络状况,下图所示:
设置参数:
Bandwidth——宽带界说数据可以传送超过期间上限,这是千比特每秒指定。可以指定上载和下载链接的不同带脱期制
Utilisation——宽带可用率
Round-trip latency——延迟,单元是MS
MTU——最大传输单元,即TCP包最大的是size,可以更真实的模拟TCP层每次传输的分包情况
Reliability——毗连的可靠性,用于模拟网络不稳固Stability——毗连稳固性,也会影响宽带可用性,用于模拟移动网络,移动网络毗连一般不可靠
Unstable quality range——不稳固质量范围,要针对于Stability中设置中的范围
3、勾选主菜单中的小乌龟,毗连Charles的客户端就可以模拟弱网环境了。下图所示:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
钜形不锈钢水箱
金牌会员
这个人很懒什么都没写!
楼主热帖
Linux——环境基础开发工具的使用 ...
详细介绍如何在ubuntu20.04中安装ROS系 ...
Android Studio第12课关于databinding ...
Android Studio实现音乐播放器2.0 ...
架构师说低代码:走出半生,归来仍是“ ...
JNDI RMI 远程访问(LOG4j2漏洞底层原 ...
django中APIView里的dispatch和as_view ...
HCIA学习笔记四:华为设备登录信息 ...
【小程序专栏】多种开发方式对比-跨端 ...
SAP FICO+MM测试环境
标签云
挺好的
服务器
快速回复
返回顶部
返回列表