httpCanary 五大核心特性一览
多协议全支持
httpCanary 覆盖了移动端能遇到的几乎所有网络协议:
| 协议 | 说明 |
|---|---|
| HTTP/1.0 / HTTP/1.1 / HTTP/2 | 主流 Web 协议全支持 |
| HTTPS | 内置证书解密,是核心能力之一 |
| WebSocket | 实时通信协议,聊天界面形式展示 |
| TCP / UDP | 传输层原始协议,支持字节级分析 |
对比某些只支持 HTTP/HTTPS 的竞品,WebSocket 和 TCP/UDP 支持是 httpCanary 的明显优势。
内置 HTTPS 解密
HTTPS 加密流量是移动端抓包的最大障碍。httpCanary 通过以下机制解决:
- 启动时自动弹出 CA 证书安装引导,用户按提示点几下即可完成
- 对于 Android 7.0+ 的网络安全限制,提供系统证书安装方案
- 支持 JustTrustMe 等 Xposed 模块绕过 SSL Pinning(需 Root)
数据注入能力
这是 httpCanary 最强大的功能,也是它被称为「调试利器」的原因:
- 静态注入:预设规则,自动修改符合条件的请求或响应——可以一次创建多个注入器同时生效
- 动态注入:实时拦截,手动修改当前请求后再放行——适合精确调试
- 修改范围:请求参数、请求头、请求体、响应状态码、响应头、响应体——全可改
断点与重放
和调试器的断点类似,httpCanary 可以在指定请求处暂停,等待用户查看或修改后再继续发送:
- 断点暂停后可完整查看当前请求的所有细节
- 支持修改后重发,也支持原样放行
- 请求重放功能可以把历史请求单独或批量重新发送
插件生态
httpCanary 内置了多种实用插件,并支持用户创建、导入、导出注入器插件:
- 视频自动下载:自动捕获 m3u8/mp4 等视频流链接
- 微信定位漂移:修改微信上报的 GPS 坐标
- 自定义注入器:用户创建的规则可以导出分享给他人
额外加分项
- 无需 Root:基础功能开箱即用
- 多视图数据浏览:Raw / HEX / Text / JSON / Header 等多种视图
- 自动压缩解码:gzip、brotli、chunked 自动解压
- 悬浮窗快捷操作:不打开主界面也能控制抓包
- 请求收藏与备注:重要请求打上标记方便后续查阅
- 数据导出分享:hcy 格式文件可在其他设备上打开