ios逆向抓包--(http层)

本文档中的信息仅用于学术研究和交流学习之目的,不涉及任何商业或非法用途。我们已对可能涉及的敏感信息,如抓包数据、特定网址、数据接口等,进行了必要的脱敏处理,以确保信息安全。任何未经授权的转载或修改后的二次传播均被严格禁止。

若擅自使用本文所述技术而引发的任何不良后果或意外,本文作者不承担任何责任。若认为本文内容涉及侵权,请通过公众号【小马哥逆向】与我们取得联系,我们将立即进行处理。感谢您的理解和配合

现在iOS逆向分析正在兴起,但大多数人却不会进行iOS抓包操作。今天,我将为您介绍如何使用Charles工具来进行iOS抓包。
本文的示例使用的设备为iPhone X,iOS版本为16.7.8,已经完成越狱操作。我们将使用Charles这款跨平台的抓包工具来捕获iOS设备上的网络数据包。

具体操作步骤如下:

  1. 在电脑上安装Charles代理软件,并启动该程序,将"Proxy Settings"中的"Host"设置为Charles所在电脑的IP地址,端口号设置为8899。image.png

  2. 在iPhone上,进入"设置" - "Wi-Fi",找到当前连接的网络,点击"i"图标查看网络详情,选择配置代理,输入之前找到的Charles所在电脑的IP地址,输入8899image.png

  3. 在iPhone上,打开Safari浏览器,访问 chls.pro/ssl 下载并安装Charles的SSL证书。image.png

  4. 在iPhone的"设置" -> "描述文件"中,找到刚刚安装的Charles证书,点击"安装"完成证书的安装。image.png

  5. 在"设置" -> "通用" -> "关于本机" -> "证书信任设置"中,找到刚安装的Charles证书,并将其设置为"完全信任"。

image.png
至此,您的iPhone已经成功信任了Charles的SSL证书,Charles就能够顺利拦截和分析加密的HTTPS流量了。
需要注意的是,一旦设备信任了Charles的SSL证书,所有使用HTTPS的网络请求都将被Charles代理,这可能会引起隐私和安全问题。请您谨慎使用,并确保在分析完成后及时移除证书信任设置。

本文由mdnice多平台发布


小马哥逆向
1 声望1 粉丝