Mac Charles 抓包 Iphone

Charles安装#

官网地址:点我直达

将Charles设置成系统代理#

1.1 之前提到,Charles是通过将自己设置成代理服务器来完成封包截取的,所以使用Charles的第一步是将其设置成系统的代理服务器。

1.2 启动Charles后,第一次Charles会请求你给它设置系统代理的权限。你可以输入登录密码授予Charles该权限。你也可以忽略该请求,然后在需要将Charle 设置成系统代理时,选择菜单中的 “Proxy” –> “Mac OS X Proxy” 来将Charles设置成系统代理。之后,你就可以看到源源不断的网络请求出现在 Charles 的界面中。

备注:Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。

页面介绍#

 

1.1 视图–Charles 主要提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence”。①Structure 视图将网络请求按访问的域名分类。②Sequence 视图将网络请求按访问的时间排序。

1.2 快速筛选–大家可以根据具体的需要在这两种视图之前来回切换。请求多了有些时候会看不过来,Charles 提供了一个简单的 Filter 功能,可以输入关键字来快速筛选出 URL 中带指定关键字的网络请求。

1.3 响应内容–对于某一个具体的网络请求,你可以查看其详细的请求内容和响应内容。如果请求内容是 POST 的表单,Charles 会自动帮你将表单进行分项显示。如果响应内容是 JSON 格式的,那么 Charles 可以自动帮你将 JSON 内容格式化,方便你查看。如果响应内容是图片,那么 Charles 可以显示出图片的预览。

5.过滤网络请求
1.1通常情况下,我们需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求。对于这种需求,以下几种办法:
①在主界面的中部的 Filter 栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:https://survey.zhongchebaolian.com/ , 那么只需要在 Filter 栏中填入 survey 即可。
②在 Charles 的菜单栏选择 “Proxy”–>“Recording Settings”,然后选择 Include 栏,选择add一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。
③在想过滤的网络请求上右击,选择 “Focus”,之后在 Filter 一栏勾选上 Focussed 一项,这种方式可以临时性的,快速地过滤出一些没有通过关键字的一类网络请求。

备注:通常情况下,我们使用方法①做一些临时性的封包过滤,使用方法②做一些经常性的封包过滤

iphone手机抓包—截取 iPhone 上的网络封包#

1.1Charles 上的设置
①要截取 iPhone 上的网络请求,我们首先需要将 Charles 的代理功能打开。在 Charles 的菜单栏上选择 “Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。

1.2iPhone 上的设置
①首先我们需要获取 Charles 运行所在电脑的 IP 地址,Charles 的顶部菜单的 “Help”–>“Local IP Address”,即可在弹出的对话框中看到 IP 地址。
②在 iPhone 的 “ 设置 ”–>“ 无线局域网 ” 中,可以看到当前连接的 wifi 名,通过点击右边的详情键,可以看到当前连接上的 wifi 的详细信息,包括 IP 地址,子网掩码等信息。在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888。
③设置好之后,我们打开 iPhone 上的任意需要网络通讯的程序,就可以看到 Charles 弹出 iPhone 请求连接的确认菜单,点击 “Allow” 即可完成设置。

Charles激活码#

charles 注册码:Registered Name:https://zhile.io

License Key: 48891cf209c6d32bf4

抓包路由转发#

取消路由转发#

Tools->Map Remote Settings

 

其他参考链接:https://baijiahao.baidu.com/s?id=1743180267753651083&wfr=spider&for=pc

posted @   陈彦斌  阅读(282)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-10-26 SpringCloud 微服务与微服务对接心德
2020-10-26 RocketMQ 4.7.1 环境搭建、集群、SpringBoot整合MQ
2019-10-26 JAVA动态代理 你真的完全了解Java动态代理吗?
点击右上角即可分享
微信分享提示
主题色彩