小黄鸟抓包软件,堪称手机抓包界的一把好手,功能十分强大。它的资源包极为小巧,却蕴含着强悍的功能,能够助力用户迅速连接服务器。这款软件最大的亮点,便是无需进行root操作,即可直接使用。其功能丰富多样,你可以在线尽情体验,还能查看是否存在软件恶意修改系统信息的情况。心动不如行动,快来体验一番吧!
特别说明:小黄鸟手机客户端,也称作(HttpCanary),这两者指的是同一软件。
今天我们就借助它来对轻颜相机进行简单调试,从而熟悉一下Reqable的大致用法。
首先,好轻颜相机和Reqable这两款软件,在首次打开时,系统会提示你安装根证书,这一步是必须执行的,若不安装,将无法进行抓包操作。
在Reqable中,依次点击“设置”-“目标应用”,然后添加轻颜相机(这样做是为了避免抓取其他不必要的数据,便于查找数据包)
在添加完目标应用后,点击主页右下角的小飞机图标来开启抓包。成功开启抓包后,进入轻颜相机,随意点击两下,接着就能够返回至Reqable。
第一步,找到图1中所示的数据,长按该数据,接着点击“静态注入”,为此次注入命名,随后点击“响应”,滑动页面至最底部,找到“请求体”这一栏,点击右侧的小笔头图标,选择在线编辑。
原数据如下:
我们找出了其中几个关键数据,像end_time、flag、subscribe等,并对它们进行调试,修改了到期时间以及false值,最终呈现如下。
修改完成后,点击右上角的√进行保存。保存之后,在设置里的“插件管理”中,就能看到刚刚创建的静态注入插件,点击启用就行。
接下来进行抓包操作,完成后打开轻颜相机,这时就能看到会员已调试成功。
1.包装捕获
数据包捕获指的是对网络发送与接收的数据包进行拦截、重新发送、编辑以及传输的过程,该过程同样可用于检测网络安全状况。数据包捕获一般应用于数据拦截等用途。
2.CA证书
需对数据包捕获应用程序的CA证书进行洗白处理,且该证书必须安装至系统当中。
安卓系统把CA证书划分成两种类型:
用户CA证书以及系统CA证书。
② 无论是系统CA证书还是用户CA证书,均能在“设置”->“系统安全性”->“加密和凭据”->“受信任的凭据”里进行查看。
3. 针对Android 7.0用户CA证书限制,自7.0版本起,Android不再信任用户CA证书,解决方案如下:
① 进行系统CA证书(root)的安装
② 并行空间数据包捕获版本在4.0.8625以下
在Android 10系统中,并不具备对并行空间的支持。
包裹无法接住的其他原因:
① 固定的公钥证书
② 双向身份验证
③ 非HTTP协议
1. 无需获取Root权限,抓包过程不会对其他App的使用造成影响。
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、可支持以文件形式分享请求与响应数据,同时也能使用Reqable打开分享文件。
12、支持对数据进行屏蔽处理,使其既不发送至服务器,也不返回给客户端,以便于调试工作的开展。
13、很快就会支持自定义扩展Mod这一功能。
1、支持协议
HTTP 1.0、HTTP 1.1、HTTP 2.0,以及 WebSocket、TCP、UDP 与 TLS/SSL。
2、支持设备
任何Android的ARM或x86设备均包含模拟器。
3、查看浏览器
原始查看工具,呈现原始数据包的具体数据。
文本查看器能够把正文数据以文本形式呈现出来。
十六进制查看工具,能把正文数据以十六进制字符串的形式呈现出来。
标头检视工具,用于展示HTTP请求及响应的标头信息。
JSON查看器,用于展示格式化后的JSON数据,具备节点展开与折叠功能。
URL查看工具,用于展示URL路径以及查询参数。
Cookie查看工具,可展示cookie的名称、值、过期时间(expiresAt)、所属域等信息。
这款图片查看器,能够支持显示BPM、PNG、GIF、JPG、WEBP等格式的图片。
音频查看器可播放AAC、WAC、MP3、OGG、MPEG等格式的音频。
4、内容概览
Reqable呈现多维会话概览,涵盖URL、http协议、http方法、响应码、服务器主机、服务器IP与端口、内容类型、keep - alive、时序、数据大小等信息。
5、数据包的过滤与搜索
Reqable 多维过滤器,能够依据 host、protocol、method、ip、port、关键字对数据包进行过滤。除此之外,还能在数据包内容里搜索关键字。
6、阻止设置
您能够选择对请求和响应进行阻止,如此一来,调试您的 REST API 就会变得轻而易举。
7、插件
Reqable具备对众多插件的支持能力,涵盖实验插件与扩展插件。当下,在应用程序里已集成了部分实验性插件,像HostBlock、Mime-TypeBlock、Downloader以及OverviewStatistics。在未来,我们会面向开发者发布扩展插件-sdk,同时也会持续支持扩展插件。
v2.22.0版本
1、提升配置文件的存储性能。
2. 表单进行多重解码时,出现了将“+”错误地转换为空格的问题。
3、在WebSocket查看时,HexViewer可能存在选择丢失的错误。
4、deflate的错误未能进行正确的编码与解码。
5、Basic Auth 里环境变量失效的错误。