声明:工具非本人开发,是从网络找到分享,如有侵权,立马删除~
在测试这一行,特别是目前安卓app盛行的时代,测试经常要抓数据,在脱离电脑抓包的场景外,抓取手机app数据是很麻烦的,找了很多工具,试了很多工具,有的工具要收费,有的还需要ROOT,终于让我找到一款一款免ROOT并免费的android抓包利器HttpCanary,它可以等于说是手机上的charles或者fiddler,使用也是非常简单。
HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络包抓取和分析工具,支持协议HTTP1.0, HTTP1.1, HTTP2.0, WebSocket 和 TLS/SSL,有普通版和高级版,高级版有注入功能,需要付费,但对于我们抓包来讲,是不需要的。
使用步骤:(只讲抓包过程)
1.安装完apk,点击HttpCanary图标后,点击同意---配置---证书安装,然后对于火狐跟平行控件,也就是需要ROOT的证书点击跳过,接下来就跳转到欢迎界面
2.点击阅读,在返回,就可以正式使用,先设置两个步骤是最重要的,一个是选择被测应用,点击左上角的按钮---点击设置---点击目标应用--选择“+”,选择测试应用
3.在设置页面,在高级选项,窗口模式打开,这个是非常有用于在抓包,
4.开始抓包,返回到主页面,会展示被抓app的图标,然后点击右下角的抓包图标,就开始你的抓包旅程了
5.按home键,抓包页面,会展示在右下脚,可随意拖动,然后点击的app,就会展示抓包的数据,抓包顺序最新在排在最前面
6.抓包过程,要确认某个步骤,可随时点击悬浮窗,进行清除数据,定位方便,不用进行过滤
7.抓到想要的数据后,点击悬浮窗,点击该条数据,展示的数据跟charles一样,简单易懂
8.抓包结束以后,不用该工具,只要下拉到屏幕就可自动关闭;
以上,关于抓包功能的分享,其实功能还很多,简单易懂,我就不介绍,可自行百度,我主要是分享给大家,有这么一款工具,可以帮忙大家提高测试效率;