rqwstr 是一个面向 AI 的 HTTP 安全测试工具包,以 MCP 服务器形式发布。它的设计目标是为 AI 智能体提供对 HTTP/1.1 和 HTTP/2 的底层控制,而不是像通常那样包装一个高层 HTTP 客户端。因此在原始帧(raw framing)、连接固定(connection pinning)等方面具备更细粒度的操作能力。
用途
该工具用于 HTTP 安全测试场景,配合 AI 智能体执行探测与攻击模拟。它提供从流量发送、攻击执行到结果存储与检索的完整闭环,并支持带外检测,适合在授权范围内进行安全测试与验证。
主要能力
其提供的 HTTP 工具覆盖以下几类:
- 流量类:send(HTTP/1.1)、send_h2(HTTP/2)、fetch、import(支持 Burp / HAR 格式导入)、export(导出为 curl / python / requests)。
- 狩猎生命周期:hunt、scope、save、search、session、profile。
- 攻击类:intruder(支持 sniper、battering ram、pitchfork、cluster bomb 四种模式)、race(单包竞速)、chain(链式请求)、parallel(并行)。
- 带外:oob,集成 Interactsh。
- 编码:encode,支持 URL、base64、JWT 等多种编码。
此外,智能体可通过 rqwstr_docs 工具发现可用工作流。每次 hunt 的状态存储在 SQLite 中。
使用方式
- Claude Desktop(一键安装):从最新 release 下载对应平台的 .mcpb 文件,双击即可将 rqwstr 添加为 Claude Desktop 扩展。支持 macOS(Apple 芯片 darwin_arm64 或 Intel darwin_amd64)、Linux(linux_amd64 或 linux_arm64)、Windows(windows_amd64)。
- 独立 MCP 服务器:从最新 release 下载对应平台二进制文件,然后将 MCP 客户端指向该二进制。运行 rqwstr serve 会在 stdio 上启动 MCP 服务器。
- 下载校验:每个 release 包含 checksums.txt,运行前应进行校验。
适用场景
适用于需要 AI 智能体执行 HTTP 安全测试的任务,例如构造原始 HTTP 请求、进行模糊测试、请求竞速、带外检测与多步骤链式测试,并可通过导入 Burp / HAR 流量进行进一步分析,还可将结果导出为 curl / python / requests 格式。
限制与说明
该工具源码为专有,仓库仅托管发布二进制文件与 Claude Desktop 的 .mcpb 打包文件。免费层提供核心工具集,Pro 层解锁更重的攻击性工具。其数据收集、使用、存储、共享、保留与联系方式等实践见隐私政策。文档与注册地址为 rqwstr.com。演示基于合成回环 fixture,不涉及真实目标,需激活免费或 Pro 许可证后从 demo/ 复现。以上为资料中明确提供的信息,其他细节暂未提供。