Reqable抓包工具(国产网络调试工具的春天)

本文介绍了Reqable,一款功能强大的跨平台HTTP开发和调试工具,支持HTTP1/2协议,与Fiddler/Postman结合,具有抓包、重写、脚本等功能,尤其适合国内用户。它提供证书安装、代理配置和Python脚本支持,填补了国内网络调试市场空白。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简述
Reqable是一款跨平台的专业HTTP开发和调试工具,在全平台支持HTTP1和HTTP2协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!
相较于知名的charles、fiddler和mitmproxy而言,Reqable以灵活的配置、多平台支持赢得了众多爱好者的赞叹,他更像是Fiddler/Charles + Postman的结合体,而且更贴合了国内用户的体验。
官网:https://reqable.com/zh-CN/docs/introduction
PS:该软件的作者也是Httpcanary小黄鸟的作者,Httpcanary已成过去式,Reqable的移动端即将到来!
2.介绍
软件整体大小不超过50MB,轻巧简便,支持 Windows/Mac/Linux 三大主流平台,具备抓包调试和API测试两大基本功能。
他可以是你的mitmproxy,diy你的Python脚本。他也可以是你的Postman,帮你测试项目。除此之外,它还可以:
☑支持HTTP/1.x, HTTP2协议版本,HTTP3(QUIC)暂不支持。
☑支持HTTP/HTTPS/Socks4/Socks4a/Socks5代{过}{滤}理方式。
☑支持HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
☑支持基于HTTP1升级的WebSocket协议。
☑支持HTTP/HTTPS二级代{过}{滤}理(调试境外流量)。
☑ 搜索筛选:提供书签、域名、快捷筛选栏和多条件等高级搜索方式。
☑ 网关功能:对指定请求或响应进行屏蔽,挂起等操作。
☑ 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。☑ 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。
☑ 脚本功能:支持编写Python脚本处理实时请求或响应。
☑ 镜像功能:对指定域名和端
☑配置镜像映射。
☑ 测试联动:支持从调试列表创建API进行测试。
☑ 历史记录:自动保存抓包的流量数据,方便回溯查看。
☑ 重发回放:支持单个或多个请求进行回放测试。
☑ 自动高亮:支持设定自定义规则对请求进行多种颜色高亮。
☑ HAR支持:自动关联HAR格式文件,并支持HAR导出和导入。
PS:全汉化,国产之光(手动滑稽)
3.简单使用
废话不多说,我们来使用它
1.证书的安装
先看界面:
在这里插入图片描述

在右上角,启动按钮的左侧有个盾牌,我们可以先安装证书,全自动安装,好评+1:
在这里插入图片描述

此外还可以手动安装和安装到手机:

在这里插入图片描述

2.代{过}{滤}理配置
在这里插入图片描述

高可用,灵活配置

以windows为例,点击启动后,默认自动代{过}{滤}理(小球变绿),再次点击则关闭(小球变黄),这个操作可以让你抓不同设备的包而不受影响。
比如你要抓手机的包不让电脑走代{过}{滤}理,就可以把小绿球点黄,然后手机配置成reqable的代{过}{滤}理即可:

还在为抓不到魔法网站的包而发愁吗?如果你想抓魔法网站,也是可以的,以youtu为例,需要配置你的二级代{过}{滤}理,即你的魔法软件所开的代{过}{滤}理此时我们可以愉快的抓取魔法网站的包了

PS:windows的电脑设置中的代{过}{滤}理为reqable的代{过}{滤}理,reqable右上角的小球要是绿色

3.脚本配置
这个功能的强大之处,用过mitmproxy的小伙伴应该都懂,以白度为例这里给大家展示一下

右键脚本:
在这里插入图片描述

我们更改一下他的响应值

在这里插入图片描述

保存后刷新网页,记得打开右上角的脚本按钮刷新

这个功能的强大之处我就不便多说了,大家可以自行探索(可以修改响应的js),

除此之外,Reqable还有很多小工具,如Base64编码解码、url编码解码等.
在这里插入图片描述

4.总结
作为国内新兴的网络调试工具,Reqable的出现弥补了国内网络调试市场的空白,或许我们更应该支持这款更契合我们使用习惯的工具。

### Reqable 抓包模拟器使用教程 #### 安装与配置环境 对于想要利用Reqable进行网络流量捕获和分析的操作者来说,安装过程至关重要。首先需下载适用于目标平台(如Android模拟器)的Reqable证书文件`reqable-ca.crt`[^3]。 接着,在命令行界面通过ADB工具执行推送操作,将上述获得的CA证书放置于指定路径下: ```bash adb push reqable-ca.crt /system/etc/security/cacerts/ef204c0b.0 ``` 此步完成后,还需确保设备已重启以使新加载的信任根生效。 #### 配置代理设置 为了能够拦截并查看HTTPS加密通信中的具体内容,除了正确部署SSL中间人所需的认证机构外,还需要调整被测应用或系统的HTTP(S)代理指向运行着Reqable服务端的位置。这通常涉及到修改Wi-Fi连接属性里的手动代理设定或是借助某些特定应用程序完成更精细粒度上的控制。 #### 开始抓包与初步过滤 一旦所有准备工作就绪,则可以在Reqable界面上启动监听任务,并依据实际需求运用内置的各种筛选条件缩小关注范围,比如限定源地址、目的端口等参数来聚焦感兴趣的会话流。值得注意的是,不同于仅能捕捉原始报文片段的传统方式,像科来这样的高级解决方案还提供了深入解析协议栈各层信息的能力,从而便于后续开展更加细致入微的数据挖掘工作[^1]。 #### 数据处理与可视化展示 收集到足够的样本之后,便可以着手对其进行整理归纳。一方面要对海量日志记录做必要的清理去噪;另一方面则可通过绘制图表等形式直观呈现关键指标的变化趋势,辅助发现潜在模式或异常情况。此外,考虑到移动端应用场景下的特殊性——例如频繁切换无线接入点所带来的影响因素复杂化等问题,采用专门针对此类特征优化过的算法模型往往有助于提升最终结论的有效性和可靠性[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值