Mac上Charles抓包iOS的https请求

简介:

image.png

介绍一款抓包工具,一般我在windows下使用Fiddler抓包,Fiddler使用教程这里就不讲了,重点介绍使用mac时的抓包工具----Charles。

进入官网 :Charles官网地址
官网下载安装Charles:
https://www.charlesproxy.com/download/

image.png
点击DOWNLOAD按钮后,选择版本mac版本 如下图:

image.png

下载完成安装即可。

由于Charles是收费软件,推荐小伙伴购买。
如果不购买也可以,只是每次使用到30分钟就要重启,而且启动时有30秒加载时间,不过并无大碍,不影响免费使用。

开始抓包

首先查看电脑ip地址:

方法一:终端键入命令ifconfig
方法二:如下图
image.png

设置手机代理

保证手机和电脑连入同一局域网
手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置手动HTTP代理:
服务器为电脑IP地址:我这边是192.168.0.142
端口:8888

image.png

打开电脑上Charles,可以看到提示,点击allow允许,出现手机的HTTP请求列表。
image.png

HTTPS抓包

HTTPS的抓包需要在HTTP抓包基础上再进行设置

设置前抓包HTTPS是这样的

image.png

设置后抓包HTTPS长这样

image.png

以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤:

(1)安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

image.png

出现弹窗得到地址 chls.pro/ssl

image.png

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装

image.png

  • 注意1:有兄弟姐妹说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,

    亲测要(1)设置好手机HTTP代理 (2)电脑上Charles要开着
  • 注意2:iOS 10.3系统以上,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书
(2)Charles设置Proxy

Proxy -> SSL Proxying Settings...

image.png

勾选Enable SSL Proxying,点击Add

image.png

Host设置要抓取的https接口,这里填写*为全部允许

Host填写:*
Port填写:*

image.png

(3)进行HTTPS抓包

让手机重新发送https请求,可看到抓包

注意:不抓包请关闭手机HTTP代理,否则断开与电脑连接后会连不上网。

目录
相关文章
|
1月前
|
Web App开发 存储 网络安全
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
145 0
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
|
1月前
|
网络协议 前端开发 Java
网络原理 - HTTP / HTTPS(4)——构造http请求
网络原理 - HTTP / HTTPS(4)——构造http请求
18 1
|
1月前
|
存储 JSON 安全
网络原理 - HTTP / HTTPS(2)——http请求
网络原理 - HTTP / HTTPS(2)——http请求
26 1
|
1月前
|
JSON 安全 Java
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
29 0
|
1月前
|
前端开发 网络协议 JavaScript
网络原理 - HTTP / HTTPS(1)——http请求
网络原理 - HTTP / HTTPS(1)——http请求
18 0
mac端的优秀抓包工具——Charles使用(二)
mac端的优秀抓包工具——Charles使用
179 0
mac端的优秀抓包工具——Charles使用(二)
|
JSON Java 网络安全
mac端的优秀抓包工具——Charles使用(一)
mac端的优秀抓包工具——Charles使用
251 0
mac端的优秀抓包工具——Charles使用(一)
|
Windows
mac下的抓包工具 -- Charles
# 背景 换了mac电脑,,需要抓包,之前windows上使用的fiddler使用不了,需要找到替代工具,随意百度下知道了 -- Charles   # 介绍 charles(读法,查尔斯) 官网:https://www.charlesproxy.com/ 破解方法,嘿嘿: // Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。
1570 0
|
1月前
|
应用服务中间件 开发工具 nginx
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端
Mac M1/M2/M3 芯片环境配置以及常用软件安装-前端 最近换了台新 Mac,所有的配置和软件就重新安装下,顺便写个文章。
105 1