APP 测试 - 移动端 IOS 抓包工具 Stream


前言

在 APP 测试工作过程中,经常会遇到 APP 设置了 SSL 证书校验的情况,导致无法通过 BurpSuite 等软件代理的方式抓取 APP 的 HTTPS 数据包。多数场景下可以通过 Stream 工具 VPN 代理的方法绕过 SSL 证书校验抓取 HTTPS 网络数据包。

0x01 工具简介

Stream 是一款 IOS 系统特有的网络抓包工具,该工具可以直接独立运行在 IOS 设备,无需依赖 PC 环境。Stream 面向对象为广大前端开发、客户端开发、后端开发、运维工程师、测试工程师以及具备一定网络分析能力的普通用户,通过此工具可以抓取 IOS 移动端软件的 HTTP/HTTPS 网络数据包。

0x02 下载安装

在 App Store 应用商店,直接搜索 Stream 名称,即可下载安装。

0x03 抓包教程

下载安装成功后,打开 Stream 软件,点击开始抓包,首次使用会提示添加 VPN 设置,点击允许,之后软件会弹出提示输入下手机密码即可。

VPN 设置成功后,Stream 软件会继续提示抓取 HTTPS 请求需要安装 CA 证书,点击安装证书。

之后会自动跳转浏览器点击允许下载证书,然后打开 系统设置-通用-VPN 与设备管理,即可看到下载完成的 CA 证书文件。

点击已下载的 Stream 描述文件,弹出安装界面,点击右上角安装,安装成功后 CA 证书会出现在配置描述文件列表。

CA 证书安装完成后,然后打开 系统设置-关于本机-证书信任设置,将 Stream 的 CA 证书信任开关打开即可。

全部设置完成后,返回 Stream 应用,会提示设置成功,然后返回 Stream 主界面,点击开始抓包即可。

之后,打开要测试的 APP 软件,以爱奇艺 APP 为例,打开应用程序随便刷新几个页面,然后返回 Stream 查看抓包历史,即可看到爱奇艺 APP 的 HTTP/HTTPS 网络数据包。

在抓包历史记录中,点击选中一条数据,即可查看完整的请求数据包和响应数据包内容。

参考文章


文章作者: LuckySec
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LuckySec !
评论
 上一篇
APP 测试 - 移动端 Android 抓包工具 HttpCanary APP 测试 - 移动端 Android 抓包工具 HttpCanary
HttpCanary 是一款 Android 系统上最强大的网络抓包工具,使用起来非常简单。HttpCanary 可以帮助用户实时监测自己手机的网络,相当于 PC 端的 Fiddler 或者 Charles 的移动版,通过此工具可以抓取 Android 移动端软件的 HTTP/HTTPS 网络数据包。
2023-01-28
下一篇 
密码字段通过 GET 方法传输 密码字段通过 GET 方法传输
密码字段通过 GET 方法传输是不安全的,因为在传输过程,用户凭据以明文等形式被放在请求的 URL 中。大多数 Web 服务器将记录所有请求的参数和 URL ,因此当凭据属于 URL 的一部分时,它们将显示在 Web 服务器日志中,这样就可能会有一些隐私信息被第三方查看获取。另外,攻击者也可以通过中间人攻击等手段,截获到 GET 请求 URL 中到用户凭据,增加了敏感信息泄露的风险。而 POST 请求方式通过“请求体”传递数据,参数内容不会在 URL 中显示,相较于 GET 请求方式会更加安全。
2022-12-13
  目录