蓝鸟抓包功能强大的HTTP/HTTPS协议专用抓包工具,用户可以通过它便捷高效地进行数据抓包操作,从而有效防范手机系统被恶意软件篡改,提升手机使用的安全性。
1、免Root运行,抓包过程不影响其他应用正常使用。
2、全面支持HTTP1.0、HTTP1.1、HTTP2、HTTPS 以及 WebSocket 协议的数据捕获。
3、具备内容注入能力,允许修改请求参数、请求头、请求体、响应码、响应头和响应体等关键信息。
4、支持重发指定请求或编辑后重新发送请求。
5、提供抓包数据过滤、搜索功能,可设定仅抓取特定应用或指定Host/IP的数据。
6、支持以Raw、Hex、Text、Header等多种格式浏览抓包内容。
7、自动解码Gzip、Deflate、Chunked等常见编码方式的数据包。
8、内置预览器,可解析JSON、Form表单、图片、音频、Cookie等各类数据类型。
9、支持将请求和响应内容保存为文件或加入收藏夹。
10、提供WebSocket实时交互预览功能。
11、可导出请求响应数据为文件并分享,也可通过HttpCanary打开他人分享的数据文件。
12、具备数据屏蔽功能,阻止某些请求发送至服务器或屏蔽响应返回客户端,方便调试。
13、即将上线Mod扩展功能,支持个性化插件开发。
1、启动HttpCanary并选择目标应用。
2、先启动你要抓包的应用程序,随后再运行HttpCanary,这样能避免部分应用对抓包行为的检测。
点击界面右下角按钮开始抓包。
3、返回所选应用,尝试输入任意内容,此时HttpCanary会捕获到相关网络请求。
4、进入抓包记录,选择“静态注入”功能。
5、点击“响应”标签,在“跟随服务器”部分点击编辑按钮。
6、在Body区域输入一个长度为32位的数字串。
7、完成编辑后点击右上角“提交”按钮。
8、回到辅助功能页面,输入卡密后成功跳转至辅助界面。由此可见,只要响应数据中包含32位数字,即可绕过验证。
1、我们以轻颜相机为例,演示如何使用HttpCanary进行简单调试。
首先确保已安装轻颜相机与HttpCanary。首次运行时,软件会提示安装根证书,此步骤必须完成才能正常抓包。
进入HttpCanary设置页面,添加轻颜相机为目标应用(以便精准抓取所需数据)。
添加完成后,点击主页右下角的“启动抓包”按钮,随后打开轻颜相机进行操作,稍后返回HttpCanary查看结果。
找到如图所示的目标数据,长按后选择“静态注入”,为其命名后点击“响应”,滑动到底部找到“请求体”,点击右侧编辑图标选择在线编辑。
下图为修改后的响应内容示例:
找到end_time、flag、subscribe等关键字段,调整到期时间与订阅状态值,完成修改如下:
确认无误后点击右上角保存按钮,在“插件管理”中启用刚创建的静态注入插件。
再次开启抓包并进入轻颜相机,即可看到会员状态已被成功修改。
1、支持协议
涵盖HTTP1.0、HTTP1.1、HTTP2.0、WebSocket 及 TLS/SSL 等主流网络协议。
2、注入功能
HttpCanary 提供请求与响应数据的修改功能,即注入功能。其支持静态注入与动态注入两种模式,能够灵活地对请求参数、请求头与响应头、请求体与响应体以及响应行进行干预。
3、内容总览
可查看每个网络请求的完整信息,包括URL、HTTP方法、响应代码、服务器地址、端口、Content-Type、Keep-Alive、时间戳、数据大小等。
4、数据筛选和搜索
支持多条件组合过滤与关键词搜索,例如根据应用名称、主机名、协议类型、IP地址、端口号等进行筛选。
5、屏蔽设定
可临时阻断请求发送或响应返回,适用于API接口测试与问题排查。
6、自定义Mod
正在研发中的扩展功能,允许开发者开发并集成自定义Mod插件,实现更高级的数据处理功能。未来将开放Mod-SDK供第三方开发。
1、关于抓包(packetcapture)
抓包指的是对网络传输过程中收发的数据包进行捕获、重放、编辑和存储等操作,常用于网络安全检测与数据分析。
2、CA证书说明
为了实现HTTPS抓包,需将内置CA证书安装到系统信任库中。
Android系统中CA证书分为两类:
① 用户证书与系统证书。
② 用户可通过设置→系统安全→加密与凭据→信任的凭据路径查看当前证书状态。
3、安卓7.0起限制用户证书信任
从Android 7.0开始,默认不再信任用户证书,解决方法包括:
① 安装系统级CA证书(需Root权限)
② 使用平行空间抓包版本(低于4.0.8625)
注意:安卓10及以上版本不支持平行空间抓包。
若仍无法抓包,请检查是否因以下原因:
① 服务端启用了证书固定
② 启用双向认证机制
③ 使用非HTTP类协议通信