Charles下载安装及配置之Mac

news2024/9/24 10:42:55

因工作需要用到抓包工具,但Fiddler不能在mac上使用,所以找到了Charles,Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
安装可选择官网安装和破解版安装,正编启动需要10秒钟,并且半小时自动关闭。

下载地址:Charles.v4.6.4.MacOSX.zip - XMac.App

官网下载: HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse ProxyCharles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse ProxyCharles Web Debugging Proxy - Official Siteicon-default.png?t=N7T8https://www.charlesproxy.com/ HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy

一、安装步骤:

1、点击Agree

2、把Charles拖到Applications,等待安装后点击启动台找到Charles图标点击打开

3、首次打开的Charles需要注册
点击Help ——> Register Charles进入注册界面

在线破解链接:https://www.zzzmode.com/mytools/charles/
在跳转界面的文本框内随便输入然后点击生成,复制弹出的Registered Name和License Key
然后在注册界面输入对应Registered Name和License Key值点击Register

弹出这个证明我们已经注册成功了

二、安装电脑端的证书:(如果不配置证书的话,无法抓取Https请求,Https请求会是Unknown)

1.点击help–SSl Proxying—install charles Root Certificate

2.点击添加即可
如果点击添加失败可将钥匙串-本地项目改为登录(亲测可以添加成功)

3.添加后需要对证书进行信任
将使用系统默认改为始终信任
在信任后保存时需要输入电脑的密码保存即可

4.注意证书安装后有一年的使用时间过期后需要重新更新一下证书

先点击Help ——> SSL Proxying ——> Reset Charles Root certificate重置证书
后从步骤一开始重新生成新证书

5、菜单中找到 Proxy -> SSL Proxy Settings -> 勾选Enable SSL Proxying -> locations 里 添加一个 host及port为 *的 通配符 即可通配所有域名

三、安装手机端的证书

1、首先点击Charles的Proxy ——> Proxy Settings把Port设置成8888,选中Enable transparent HTTP proxying,点击OK

2、然后点击Help ——> Install Charles Root Certificate on a Mobile Device or Remote Browser
在手机上找到和电脑连接的同一个wifi,点击wifi旁边ℹ️,找到http代理选择手动,随后在服务器和端口中对应输入图片中的192.168.0.100和8888,输入完成后点击保存

3、在输入服务器和端口保存后,pc端会弹出这个,点击allow即可

4、找到手机浏览器输入:chls.pro/ssl,这时会弹出下载一个描述文件(首次使用的朋友可能会弹出一个欺骗性网站警告,可以点击显示详细信息,访问此不安全网站,之后就可以正常弹出下载描述文件),如果不行可以选择在pc端打开chls.pro/ssl,将文件下载下来之后发送到手机,然后在手机中通过其他方式打开选择保存在文件中,到文件中找到证书,点击后去设置里就能看到提示让去信任描述文件,然后走以下步骤即可。


在手机的设置–通用–VPN与设备管理,可以找到下载的描述文件,点击下载的描述文件进行安装,安装后返回通用–关于本机–证书信任设置,对证书进行信任

到此所有的东西就安装完成了,打开对应需要抓包的软件操作就可以了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1263313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

集结!Milvus 老友汇 · 线下 Meetup 来袭

AGI 时代,当“大模型的记忆体”——向量数据库,邂逅 Cloud-Native 的数据管理平台及 AI-Native 的应用,会迸发出怎样的化学反应? 12 月 9 日!上海!Milvus 社区携手 KubeBlocks 社区,集结来自两大…

可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器

可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器 文章目录 可视化文件编辑与SSH传输神器WinSCP如何公网远程本地服务器1. 简介2. 软件下载安装:3. SSH链接服务器4. WinSCP使用公网TCP地址链接本地服务器5. WinSCP使用固定公网TCP地址访问服务器 1. 简介 …

OpenCvSharp从入门到实践-(05)通道

目录 1、拆分通道 1.1、实例1-拆分一副BGR图像的通道 1.2、实例2-拆分一副HSV图像的通道 2、合并通道 2.1 实例3-合并通道的顺序不同,图像的显示效果也不通 实例4-合格H通道图像、S通道图像、V通道图像 3、综合运用拆分通道和合并通道 2.2、实例5-只把H通道的…

Windows10免安装PostgreSQL

1. PostgreSQL简介2. 下载3. 安装环境4. 安装 4.1. 初始化数据库4.2. 启动数据库4.3. 注册服务4.3. 卸载服务 1. PostgreSQL简介 PostgreSQL 是一种特性非常齐全的自由软件的对象-关系型数据库管理系统,是以加州大学计算机系开发的 POSTGRES 4.2版本为基础的对象关…

羽隔已就之图像处理之BP神经网络入门

小y最近非常忙,这一年来,活很多,一直在加班、出差,也没好好休息过。最近在武汉出差一个多月了,项目逐渐完结,有点闲时间了,回首望,这一年设定的很多目标都没完成。 还记得&#xff0…

智慧博物馆视频监控系统设计,可视化AI智能分析技术助力博物馆多维度监管

一、背景与需求 博物馆视频智能监控系统是智慧博物馆建设的重要组成部分,传统的博物馆视频监控系统以模拟系统架构为主,存在监管效率低、各个系统独立运作形成数据孤岛、以“事后补救”为主要监管手段等管理弊病,无法满足互联网高速发展背景…

如何获取高质量的静态住宅IP代理?常见误区与注意事项

静态住宅IP代理在今天的网络营销领域扮演着至关重要的角色,静态住宅IP代理以其稳定性和高匿名性,为互联网业务提供了一个安全的执行环境。通过模拟真实用户的网络行为,这些IP代理降低了企业在网络营销活动中被识别和封禁的风险。它保护了企业…

Postgresql数据库运维统计信息

如果需要使用以下运维信息,需要如下几步 修改postgresql.conf文件 #shared_preload_libraries # (change requires restart)shared_preload_libraries pg_stat_statements重启数据库创建扩展 CREATE EXTENSION IF NOT EXISTS pg_stat_statements;1. 统计信息…

java: Internal error in the mapping processor: java.lang.NullPointerException

启动java项目出错,其他人工程没有问题,别着急。 java: Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl(DefaultVersionInformation.j…

微信如何养号?

目前导致微信封号的几点原因如下: 1.使用虚拟定位软件,进行附近人任务,频繁的切换ip,极易被判定微信被盗,对其封号 2.频发的群发骚扰消息,朋友圈发送过于频繁,给别人造成骚扰及其投诉 3.和微信好友聊天涉…

Python接口自动化测试 ---Allure报告使用详解

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。 allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看…

JSON详细教程

😊JSON详细教程 🚩JSON简介☃️JSON语法规则🔊JSON和JavaScript对象的区别 ☃️JSON数据类型字符串🔊数字🔊布尔值🔊数组🔊对象🔊Null ☃️JSON对象🔊访问JSON对象的值&a…

Linux脚本sed命令

目录 一. sed命令定义 二. sed命令选项 三. sed语法选项 四. 案例解释 1. 打印奇数或偶数行 2. 打印固定行数 3. 打印包含字符的行 4. 打印特定字符首尾行 5. 删除固定行数 6. 删除特定字符行 7. 插入在固定行中 8. 替换规定行数 9. 使用变量 10. 多点编辑 11. 分…

研究前沿|NAR:一个综合性的植物代谢组数据库

引言 2023年10月,华中农业大学小麦改良创新团队陈伟教授课题组在Nucleic Acids Research发表题为“PMhub 1.0: a comprehensive plant metabolome database”的文章,系统介绍了他们开发的植物代谢分析网站(PMhub)的功能与价值。P…

【AICFD案例教程】水冷板散热分析

AICFD是由天洑软件自主研发的通用智能热流体仿真软件,用于高效解决能源动力、船舶海洋、电子设备和车辆运载等领域复杂的流动和传热问题。软件涵盖了从建模、仿真到结果处理完整仿真分析流程,帮助工业企业建立设计、仿真和优化相结合的一体化流程&#x…

基于SpringBoot的手机官方商城系统

基于SpringBoot的手机官方商城系统 摘要:随着电子商务的发展,网上购物已成为人们普遍的购物方式。与此同时,网上支付也得到了迅速的发展,大有赶超传统支付的趋势。在今天这个信息化程度高、生活节奏快的现代社会,传统…

强化学习Q-Learning算法和简单迷宫代码

使用到的符号: agent 代理 reward 奖励 state(s) 状态 action(a) 行为 R reward 矩阵 Q 矩阵:表示从经验中学到的知识 episode:表示 初始→目标 一整个流程 贝尔曼方程(迭代公式): Q ( s , a ) ← Q ( s …

网络割接,用VRRP替换HSRP,你得这么割才行!

组网需求 如图3-11所示,C6500作为核心层设备上行连接出口路由器NE40E-X3,下行连接接入层设备CE6800。C6500上配置HSRP实现冗余备份网关,同时在二层网络部署MSTP破除环路。 总体思路 HSRP为CISCO私有协议,CE系列交换机&#xff08…

RabbitMQ之延迟消息

文章目录 前言一、死信交换机二、延迟消息死信交换机实现延迟消息图解流程 DelayExchange插件实现延迟消息安装插件声明延迟交换机发送延迟消息 总结 前言 死信交换机、延迟消息 一、死信交换机 当一个队列中的消息满足下列情况之一时,可以成为死信(dea…

微信小程序推送服务号消息(一)【Go+微信小程序+微信服务号+微信开放平台】

一、需求场景 业务需要给微信小程序用户在某些场景推送微信服务号消息,例如:订单即将超时,电子合同签约超时等; 二、开发准备 1、开通微信服务号 入口:微信公众平台 1.1 在服务号中获取推送消息所需的配置信息&#…