HttpCanary(黄鸟抓包)是安卓平台常用的网络抓包与分析工具,也称“小黄鸟”。它无需root即可捕获应用网络请求,支持HTTP、HTTPS、HTTP2等协议,能自动解码gzip、deflate等压缩数据。配合筛选、搜索、修改和插件扩展,可快速定位并查看目标请求,适合开发调试与接口分析。
如果想抓取HTTPS流量,通常需要先安装CA证书。下面以常见安卓系统为例说明操作流程。










HttpCanary可查看单个网络请求的整体信息,包括URL、HTTP协议、HTTP方法、响应码、服务器Host、服务器IP与端口、Content-Type、Keep-Alive、时间信息以及数据大小等。
软件提供多维过滤和搜索能力,可以按应用、Host、协议、方法、IP、端口、关键词等条件快速筛选目标数据。
HttpCanary支持对网络请求发送和服务器响应进行屏蔽,便于开发者调试REST API。
它还提供较丰富的扩展插件,例如Host屏蔽、Mime-Type屏蔽、图片音频视频下载、请求性能统计、微信定位漂移等。按照设计,开发者可以将自己的Plugin集成到HttpCanary中,也可以安装扩展Plugin(该功能尚未开放)。Plugin可对数据包进行修改等自定义操作,相当于一个高级注入器。

1、支持插入和修改捕获到的数据包内容,并且无需root权限即可使用。
2、可将所需数据插入请求或响应中,方便进行网络调试与优化。
3、能够展示请求信息、时间线、域名等内容,直观了解网络请求状态。

1.为什么抓不到HTTPS的数据包?
答:多数情况下是未安装CA证书。首次打开软件点击抓包按钮后,按提示安装证书并输入锁屏密码即可。如果是安卓7.0以上机型,第三方App可能还需要借助VirtualApp才能抓到,可在软件设置中安装VirtualApp,再在其中打开目标App。
2.抓到的JSON数据显示混乱,无法正常查看?
答:可以切换到JSON视图,软件会自动格式化数据;如果仍然混乱,可能是数据未正确解码,可检查是否开启了自动解码功能,开启后通常即可正常显示。
3.注入数据后不生效是什么原因?
答:可能是注入模式选择错误。静态注入需要保存并启用,动态注入需要在抓包服务运行时操作。另外,部分App具有反抓包机制,可能导致注入失败,这种情况暂时无法解决。
1、具备较深入的网络分析能力,可以查看每个请求的详细信息。
2、信息覆盖请求地址、请求方法、请求头、请求正文等多种内容。
3、支持列表视图、网格视图、卡片视图等不同浏览方式。
v9.9.9.9
修复bug