前言
HttpCanary这款软件是类似ios系统上的Stream,支持在安卓手机上进行抓包。HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络包抓取和分析工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!
其中,该软件还提供Curl功能、支持保存请求参数和响应报文,支持在无Root状态下进行抓包操作,内置插件仓库(host屏蔽、MimeType屏蔽、图片下载器等),支持单独设置目标应用进行抓包。
Android 7~11:
HttpCanary下载地址 密码:gb5u
Android 12+:
HttpCanary下载地址
链接失效请联系小编
HttpCanary 安卓11使用
通过上述链接下载apk安装包后,直接安装并打开应用,授权网络权限
- 若使用的是安卓11以下,可直接根据指引进行安装证书
- 安卓11及以上
1.点击应用左侧菜单栏
2.点击设置-HttpCanary根证书-导出HttpCanary根证书
选择.pem格式
3.进入文件夹找到HttpCanary文件夹,打开certs文件夹,重命名文件后缀为.pem
4.进入系统设置-安全-安装证书-CA证书
5.自此已配置完毕,打开HttpCanary进行抓包,点击右下方蓝色图标开始抓包
1.若抓包内容出现乱码情况,可尝试清除应用进程重新打开进行抓包
2.若仍然存在乱码情况,这是由于安卓7及以上,系统默认只信任系统根目录下的证书,该情况只能通过root把HttpCanary Root证书安装到系统根目录下
HttpCanary使用
更多使用教程可以根据需求自行尝试,这里不再一一枚举,若有不明可评论询问
温馨提示:若想在非root的情况下,安卓7及以上系统抓包,可下载平衡系统APP等第三方软件,进行修改模拟器中的系统根目录证书进行抓包