美文网首页
Charles 抓包之Mac、手机、模拟器

Charles 抓包之Mac、手机、模拟器

作者: 尼古拉斯_小巍 | 来源:发表于2020-02-24 10:22 被阅读0次

    Charles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!

    Charles 功能很强大,下面主要介绍下它的以下几种抓包场景的使用。

    首先,需要先配置Mac上软件的根证书 

    Charles配置证书

    安装证书

    按上面指示流程打开 钥匙串访问,搜索 charles 可以看到刚才安装的证书,查看证书状态是否已经被信任(名称有红色标记)。

    信任证书

    一.Mac下抓包

    对于Mac系统而言,打开charles之后,默认就已经对系统进行了代理,如果没有,则需要在菜单栏的Proxy上勾选上Mac OS X Proxy,这时候就能抓取Mac的网络请求了

    二.Mac下抓取运行的模拟器的包

    有些情况,我们需要运行模拟器来调试下东西,这个时候如果再想对模拟器请求的数据做抓包处理的话,Charles也能办到

    注意如果还没抓到,确保运行模拟器前,Charles已经运行

    三.Mac下抓取iOS真机的包

    将iOS设备设置为在“设置”应用程序> Wifi设置中将Charles用作其HTTP代理。

    打开Safari并浏览到https://chls.pro/ssl。Safari会提示你安装SSL证书。

    如果您使用的是iOS 10.3或更高版本,请打开Settings.app并导航至常规>关于>证书信任设置,然后查找Charles Proxy证书,并将其打开以启用对其的完全信任(iOS中有关此更改的更多信息10)。

    ps:注意这种情况  Client SSL handshake failed

    参考:

    Charles 抓包工具在Mac上的使用

    相关文章

      网友评论

          本文标题:Charles 抓包之Mac、手机、模拟器

          本文链接:https://www.haomeiwen.com/subject/figjqhtx.html