黄鸟抓包软件(HttpCanary)是一款适用于移动端的网络分析与抓包调试工具,主要用于查看和调试应用与服务器之间的通信数据。它能够捕获HTTP与HTTPS请求响应,展示URL、协议头、正文等信息,并支持筛选、搜索、重发、注入修改和多视图浏览,无需Root权限即可完成常见抓包分析操作。
进行HTTPS抓包前,通常需要先安装CA证书。打开黄鸟抓包软件,进入设置页面。

在设置列表中找到“SSL证书设置”并点击进入。

接着选择“导出HttpCanary根证书”,证书格式选择.pem。


然后进入手机系统设置,依次打开“安全”“更多安全设置”,在凭据储存中选择“从手机储存安装”,再选择CA证书。

若系统出现安全性提示,继续选择“仍然安装”。
随后选中此前导出的.pem证书文件,按提示完成安装。

安装完成后,可在“设置-安全-更多安全设置-受信任的用户凭证-用户”中查看已安装的证书。

无需Root权限即可使用,抓包时一般不会影响其他应用正常运行。
兼容HTTP1.0、HTTP1.1、HTTP2、HTTPS和WebSocket等多种协议。
支持重新发送指定请求,也可以编辑请求内容后再次发送。
可对抓包数据进行筛选和搜索,并支持限定抓取指定应用、Host或IP。
能够以Raw、Hex、Text、Header等多种视图查看数据。
支持对抓包内容进行注入修改,包括请求参数、请求头、请求体、响应码等。

后续将支持自定义扩展Mod功能。
可自动解码Gzip、Deflate、Chunked等编码的数据包。
支持预览JSON、Form表单、图片、音频、Cookie等数据类型。
请求和响应数据可保存到文件,也可加入收藏列表。
支持WebSocket实时预览。
请求与响应数据可以文件形式分享,并使用HttpCanary打开分享文件。
调试时可屏蔽数据,使其不发送给服务器或不返回给客户端。

v2.30.1版本
- 新增全面支持SSE实时流。
- API测试新增摘要认证授权支持。
- 加入JSON树查看器。
- 对亮暗主题的背景颜色进行了微调。
- MITM代理服务器请求会显示在流量列表中。
- 在不同视图之间切换时,请求体和响应体会自动保存状态。
- 基本认证请求生成的URL使用--basic参数,而不是Authorization请求头。
- 存在编码错误的负载将显示原始数据,而不是FormatException错误。
- 修复向LAN IP的MITM服务器发送请求时的无限循环问题。