专栏首页QA一隅iOS抓包工具——Stream

iOS抓包工具——Stream

简介

Stream是一款在iOS端的网络抓包工具,该工具可以直接独立运行在iOS设备,无需依赖PC环境。 Stream面向对象为广大前端开发、客户端开发、后端开发、运维工程师、测试工程师以及具备一定网络分析能力的普通用户。

下载安装

该工具需要在App store上进行下载安装。

安装完成后启动应用,如下图所示可以看到应用的主界面。

抓包请求

在主界面点击开始抓包按钮,界面顶部显示VPN标志表示开始抓包,然后启动需要抓包的应用进行操作即可。操作完成之后回到Stream然后点击停止抓包即可。

抓包完成后想查看抓包数据点击抓包历史按钮即可进入抓包历史列表。

根据抓包时间点击抓包记录,即可进入抓包操作的全部请求。全部请求中可以选择按域名或者按进程来分类。

点击单个请求可以查看请求和响应的详细内容。

构建请求

Stream除了可以自动抓包之外,还可以进行手动构建请求,类似Postman工具的作用。在主界面点击构建请求即可进入到构建请求界面。

Get请求

点击请求方法弹出菜单可以选择8种请求方式,不过我们一般常用的就是PostGet请求,这里我们先使用默认的请求Get

点击请输入链接 这里我们输入链接http://httpbin.org/get 然后点击右上角保存修改。

在构建请求界面点击右上角的发送请求按钮 即可发送请求。点击响应菜单即可查看响应数据。

在响应界面我们查看到响应头部响应体内容,一般我们会比较关注响应体的内容,点击Response Body 可以查看详细的响应内容。

Post请求

上面我们已经完成了不带参数的Get请求,如果我们想进行带参数的Post请求那么该如何构建?

首先在构建请求界面点击方法栏,然后选择Post请求方式,点击链接菜单输入http://www.httpbin.org/post

选择Post请求类型后请求体菜单栏中可以切换类型,Stream支持四种类型的数据,关于不同请求体类型请参考:HTTP协议 这里我们选择普通表单。

字段列表输入参数名称,这里我输入参数city点击添加按钮,然后点击修改字段值

输入参数值beijing点击保存修改

在构建参数界面点击右上角发送按钮

请求发送之后可以看到响应状态码为200说明请求成功。

点击Response body可以查看到响应内容中有我们传递的参数。

其他功能

HTTPS抓包

如果想要使用StreamHTTPS进行抓包,需要安装CA证书。点击安装CA证书,然后直接安装证书。

安装好证书之后,在设置-通用-关于本机-证书信任设置信任证书即可。

Hosts设置

如果想对Host设置可以点击主界面Hosts设置菜单,然后点击添加绑定对应的域名和IP地址。

收藏请求

如果想收藏某个单个请求,可以在请求详情界面点击收藏按钮

收藏之后可以在主界面查看收藏列表。

抓包模式

黑名单

点击界面中的设置抓包模式,则进入到设置界面,如下图所示:

我们可以从上图得知黑白名单的用途,若设置了具体的黑名单,抓取的请求则是除了具体黑名单外的接口数据。例如上图中我们设置黑名单域名为*.baidu.com表示会忽略百度相关的网络请求。*表示通配符,点击立即生效会开始生效规则。

白名单

白名单表示只抓取设置的域名请求,如下图所示,我们设置的域名是*.sougou.com表示抓取搜狗相关的网络请求。

常用工具

  • 常用工具里面包含一些网络调试用的小工具,主要如下:
  • URL编码解码
  • Base64 加密解密
  • MD5
  • 时间戳转化
  • RSA加密解密

本文分享自微信公众号 - QA一隅(sutune2020),作者:Sutune

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ios抓包工具Charles

    简书上已经有很多介绍怎么使用Charles的文章,这里就不搬砖了。 这篇文章主要记录下怎么破解Charles,今天无意发现了一个在线破解的,亲自试过了 可以...

    赵哥窟
  • iOS 抓包软件Stream配置指引

    4、回到设置→已下载描述文件→看到Stream CA证书尚未验证,点右上侧的“安装”→出现二次警告,继续点右上侧的“安装”→完成验证

    shawyang
  • 移动端iphone抓包调试神器—Stream安装和使用(一)

    之前已经给大家分享了很多抓包工具的文章了,如果觉得有用,记得分享!!!

    王大力测试进阶之路
  • Fiddler抓包工具

    首先简单介绍下, Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddle...

    mcxfate
  • 抓包工具Charles

    抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。对于...

    用户7798898
  • Charles 抓包工具

    Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端...

    java乐园
  • Charles抓包工具

    Charles是一个HTTP代理工具,使开发人员能够查看客服端和服务器之间的所有HTTP/ HTTPS/SSL网络请求。 Charles是在PC环境下常用的网络...

    清风穆云
  • fiddler抓包工具(windows)

    卡少
  • 抓包工具合辑

    shirayner
  • Component之抓包工具

    如转发,请标明出处! 研究网络通信的,应该都用过抓包工具,例如Wireshark 有朋友提醒,VxWorks也提供了抓包命令-pcap,今天试一试 这应该是...

    Taishan3721
  • MacOS抓包工具Charles

    今天分享的是最后一个Charles。抓包分2个, 一个是移动端的,一个是macOS自带的应用。

    叉叉敌
  • HTTP/HTTPS抓包工具-Fiddler

    Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,...

    Lanson
  • Android 抓包工具——HttpCanary

    HttpCanary是Android平台下功能最强大的网络分析工具,支持TCP/UDP/HTTP/HTTPS/WebSocket等多种协议,可以视为Androi...

    清风穆云
  • [推荐]移动端下各类诊断方法与工具

    邪恶の大灰
  • [黑客工具箱]Android手机抓包工具

    Youngxj
  • 在线抓包工具Whistle

    因为版权问题公司近期大规模开始核验每位工作人员使用到的工具是否存在有侵权行为,其中Fiddler被列入了检查对象,公司发布文档暂时将该工具停用,因平常工作中需要...

    测试小兵
  • 抓包工具之Fiddler(一)

    Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据.

    吾非同
  • mac下抓包工具proxyman

    今天用charles抓https的数据,结果我网上找了一堆的教程没有一个成功的,诶,愚蠢的我呀,还要找到了一款方便简单的抓包工具proxyman! 这个软件是...

    崔笑颜
  • [Linux] 网络抓包工具tshark

    有时候我们想看看具体的协议细节 , 如果是使用的tcpdump 那么还需要把数据下载到本地 , 用wireshark看

    陶士涵

扫码关注云+社区

领取腾讯云代金券