当前位置: 首页 > article >正文

Charles下载安装及配置之Mac

因工作需要用到抓包工具,但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.kler.cn/a/154668.html

相关文章:

  • 周末总结(2024/11/16)
  • Spring Boot3 实战案例合集上线了
  • K8S 查看pod节点的磁盘和内存使用情况
  • unity小:shaderGraph不规则涟漪、波纹效果
  • 编译原理(手绘)
  • 基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频
  • 计算机导论——第37章 磁盘驱动器
  • 2022年高校大数据挑战赛A题工业机械设备故障预测求解全过程论文及程序
  • Python程序员入门指南:学习时间和方法
  • OpenCV-Python:计算机视觉框架
  • 交换综合实验
  • Redis hash表源码解析
  • 物联网开发(一)新版Onenet 基础配置
  • Hdoop学习笔记(HDP)-Part.16 安装HBase
  • C++11 类的新功能
  • 实验8 图的操作
  • LangChain(0.0.339)官方文档四:Prompts下——prompt templates的存储、加载、组合和部分格式化
  • 肖sir__mysql之单表练习题2__(2)
  • 吉利展厅 | 透明OLED拼接2x2:科技与艺术的完美融合
  • 西南科技大学模拟电子技术实验四(集成运算放大器的线性应用)预习报告
  • Java Web——动态Web开发核心-Servlet
  • TA-Lib学习研究笔记(八)——Momentum Indicators 中
  • TLS、对称/非对称加密、CA认证
  • Zabbix HA高可用集群搭建
  • Node.js 事件循环:定时任务、延迟任务和 I/O 事件的艺术
  • 编程实战:类C语法的编译型脚本解释器(五)