iOS抓包工具——Stream
简介
Stream
是一款在
iOS
端的网络抓包工具,该工具可以直接独立运行在
iOS
设备,无需依赖
PC
环境。
Stream
面向对象为广大前端开发、客户端开发、后端开发、运维工程师、测试工程师以及具备一定网络分析能力的普通用户。
下载安装
该工具需要在
App store
上进行下载安装。
安装完成后启动应用,如下图所示可以看到应用的主界面。
抓包请求
在主界面点击
开始抓包
按钮,界面顶部显示
VPN
标志表示开始抓包,然后启动需要抓包的应用进行操作即可。操作完成之后回到
Stream
然后点击
停止抓包
即可。
抓包完成后想查看抓包数据点击
抓包历史
按钮即可进入抓包历史列表。
根据抓包时间点击抓包记录,即可进入抓包操作的全部请求。全部请求中可以选择按域名或者按进程来分类。
点击单个请求可以查看请求和响应的详细内容。
构建请求
Stream
除了可以自动抓包之外,还可以进行手动构建请求,类似
Postman
工具的作用。在主界面点击
构建请求
即可进入到构建请求界面。
Get请求
点击请求方法弹出菜单可以选择8种请求方式,不过我们一般常用的就是
Post
和
Get
请求,这里我们先使用默认的请求
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抓包
如果想要使用
Stream
对
HTTPS
进行抓包,需要安装
CA
证书。点击安装
CA
证书,然后直接安装证书。
安装好证书之后,在设置-通用-关于本机-证书信任设置信任证书即可。
Hosts设置
如果想对Host设置可以点击主界面
Hosts设置
菜单,然后点击
添加
绑定对应的域名和
IP
地址。
收藏请求
如果想收藏某个单个请求,可以在请求详情界面点击收藏按钮
★
收藏之后可以在主界面查看收藏列表。
抓包模式
黑名单
点击界面中的设置抓包模式,则进入到设置界面,如下图所示:
我们可以从上图得知黑白名单的用途,若设置了具体的黑名单,抓取的请求则是除了具体黑名单外的接口数据。例如上图中我们设置黑名单域名为
*.baidu.com
表示会忽略百度相关的网络请求。
*
表示通配符,点击
立即生效
会开始生效规则。
白名单
白名单表示只抓取设置的域名请求,如下图所示,我们设置的域名是
*.sougou.com
表示抓取搜狗相关的网络请求。
常用工具
- 常用工具里面包含一些网络调试用的小工具,主要如下:
- URL编码解码
- Base64 加密解密
- MD5
- 时间戳转化
- RSA加密解密
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2024 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有