惊爆!这款抓包工具,竟登顶天花板!

2753 篇文章 2 订阅
2589 篇文章 14 订阅

一.Reqable 简介

Reqable 是一款跨平台的专业 HTTP 开发和调试工具,在全平台支持 HTTP1HTTP2 和 HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!

说白了,他就是抓包工具 + Postman的合体,既可以抓包,又可以测试接口。

二.特性

Reqable 提供了两大基本功能:API 调试和 API 测试,并打通了 API 调试和测试之间的壁垒,例如可以从抓包数据中创建 API 进行测试,也可以在 API 测试时进行抓包调试分析。

同时,Reqable 还提供了一些常用的技术辅助工具,尽可能一站式完成接口生产相关工作。

三.链接

1.下载链接:https://reqable.com/zh-CN/download
2.文档链接:https://reqable.com/zh-CN/docs/introduction

四.安装

图片


图片


五.安装证书

1.电脑安装证书

  • 自动安装

图片


图片

  • 手动安装

图片

2.手机安装证书

  • android(请参考 Root 设备和非 Root 设备)

图片

  • ios

01 保持手机和 PC 连接在同一个局域网,选择 iOS 设备当前连接的 Wi-Fi 并设置为手动代理

图片

02 在 iOS 设备上下载 CA 证书手机浏览器打开下载链接 http://reqable.proxy/ssl 如果这一步无法成功,请点击左下角手动导出证书并拷贝到 iOS 设备上。

图片

03 在 iOS 设备上安装 CA 证书安装操作步骤:设置 -> 通用 -> VPN 与设备管理 -> 选择描述文件。

图片

04 在 iOS 设备上安装 CA 证书安装操作步骤:点击“安装”

图片

05 信任操作步骤:设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 打开开关。

图片

六.抓包

图片

我们选择一个请求,双击打开详情面板,能够看到该请求的详细信息。注意,再次双击该请求,可以关闭详情面板。

图片

点击侧边栏的工作台图标,打开调试列表的工作面板。然后展开api.juejin.cn此域名的结构树,可以查看该域名下所有请求的目录结构,点击选择可以查看该请求的详情。

图片

七.API 调试

Reqable 采用经典的 MITM 代理方式进行流量分析,支持重写、脚本(Python)、断点和重放等功能。

  • 支持 HTTP/1.xHTTP2 协议版本,HTTP3(QUIC)暂不支持。

  • 支持 HTTP/HTTPS/Socks4/Socks4a/Socks5 代理方式。

  • 支持 HTTPSTLSv1.1TLSv1.2 和 TLSv1.3 加密协议。

  • 支持基于 IPv4 和 IPv6 地址。

  • 支持基于 HTTP1 升级的 WebSocket 协议。

  • 支持 HTTP/HTTPS 二级代理(调试境外流量)。

  • 搜索筛选:提供书签、域名、快捷筛选栏和多条件等高级搜索方式。

  • 网关功能:对指定请求或响应进行屏蔽,挂起等操作。

  • 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。

  • 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。

  • 脚本功能:支持编写 Python 脚本处理实时请求或响应。

  • 镜像功能:对指定域名和端口配置镜像映射。

  • 测试联动:支持从调试列表创建API进行测试。

  • 历史记录:自动保存抓包的流量数据,方便回溯查看。

  • 重发回放:支持单个或多个请求进行回放测试。

  • 自动高亮:支持设定自定义规则对请求进行多种颜色高亮。

  • HAR支持:自动关联 HAR 格式文件,并支持 HAR 导出和导入。

1.重写

重写功能是 Reqable 调试工具的核心功能 之一,它允许用户根据预设规则自动调整请求或响应。此功能可以通过以下四种方法来启动或停止:

  • 点击界面上的重写图标。

  • 通过右键点击重写图标,选择"启用"或"禁用"选项。

  • 在系统托盘菜单中选择"重写",然后点击"启用"或"禁用"。

  • 使用快捷键组合Shift + Ctrl + K来快速切换状态。

图片


图片


图片

当我们再次请求 OneDayEnglish 接口的时候就会重定向到 history 接口

图片

2.替换请求

替换请求是 Reqable 的一个强大功能,它允许用户对请求方法、请求路径、请求头和请求体进行全方位的替换。

用户可以从流量列表中创建一个重写规则,该规则会自动包含原始的请求数据,以便用户在此基础上进行个性化的修改。在替换过程中,用户还可以选择使用本地文件来实现更灵活的替换操作。

图片


图片


图片


图片

当我们再次请求 OneDayEnglish 接口的时候就会发现已经看不到 OneDayEnglish 了,只显示 history

3.其它功能

图片

4. 断点

当我们设置了断点,再次调用接口的时候,就会执行

图片


图片

5.脚本编写

图片


图片

当我们在浏览器中再次请求OneDayEnglish接口时,返回结果将变成我们修改后的

{
  "name": "测试工程师成长之路",
  "nickName": "TesterRoad"
}

图片

八.API 测试

Reqable 可以编辑和发送 HTTP 请求,用来测试 API 接口,同时还支持 API 集合存储和历史记录等功能。

  • 支持 HTTP/1.1HTTP2 和 HTTP3(QUIC) 协议。

  • 多个会话:支持创建多个 Tab 进行 API 测试。

  • 集合导入:支持导入 PostmanHoppscotchApifox 和 ApiPost 等 API 集合。

  • 批量编辑:支持批量编辑请求参数、请求头、表单等。

  • 授权设置:支持 API KEYBasic Auth 和 Bearer Token 等授权方式。

  • 代理设置:支持自定义代理配置,系统代理和调试代理等。

  • 性能测试:可以查看请求在不同环节的耗时数据。

  • Cookie管理:自动保存 Cookie 或在请求头中自动加入关联的 Cookie

  • 历史记录:自动保存发送的请求和响应数据,方便回溯查看。

  • cURL支持:可以导入和导出 cURL

图片

  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Proxy抓包app是一种用于网络调试和分析的工具。它允许用户截获和查看通过网络传输的数据包,并分析其中的内容和流量。通过使用Proxy抓包app,用户可以深入了解网络请求和响应的细节,帮助开发人员识别和解决与网络通信相关的问题。 Proxy抓包app的基本原理是将设备设置为代理服务器,将网络流量重定向到该代理服务器上,然后将网络请求和响应拦截下来进行分析。用户可以查看和编辑请求头、请求体、响应头和响应体等信息。此外,Proxy抓包app还提供了过滤、搜索、保存、导出等功能,方便用户在大量数据中迅速定位和处理感兴趣的内容。 使用Proxy抓包app的一种典型场景是移动应用开发过程中的调试和优化。通过在手机或模拟器上安装Proxy抓包app,并将设备配置为代理服务器,开发人员可以查看和分析应用与服务器之间的通信,捕获网络请求和响应,帮助识别潜在的性能问题、接口错误或安全风险等。 当然,Proxy抓包app不仅仅局限于移动应用开发,它也可以应用于其他领域,例如Web开发、接口测试、网络安全评估等。无论是开发人员、测试人员,还是系统管理员,都可以通过Proxy抓包app来辅助网络分析和故障排除的工作,提高工作效率。 总之,Proxy抓包app是一个功能强大的工具,它能够帮助用户深入了解网络通信的细节,发现问题并解决问题。无论是移动应用开发还是其他领域的网络调试和分析,Proxy抓包app都能发挥重要作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值