Reqable是一款专业的抓包工具,支持当前网络领域的各类主流协议,如HTTP1、HTTP2和HTTP3。它丰富实用的功能,能助力用户高效开展HTTP开发与调试工作。即便你是该领域的新手也无需顾虑,软件操作便捷且适用场景广泛——无论是开发、测试人员,还是网络、安全、爬虫等领域的专业从业者,都可以借助它更轻松地完成工作任务。
1、首先在抓包时需要先对设备进行root操作,因为开发者团队规定iOS 7及之后的系统必须使用已root的设备才能安装证书;若未安装证书,Reqable只能获取到HTTP协议流量数据包的响应体数据,无法获取HTTPS协议数据包的响应体。目前很多移动端、网页端软件的数据接口都采用加密的HTTPS协议,若不安装证书会对抓包工作造成严重影响。
2、关于如何root自己的设备,用户可根据自身技术习惯或在百度上自行查找方法,再按照相关指导完成证书操作,具体步骤如下图所示。
3、如果用户不想root自己的设备,也可以通过Magisk模块管理器进行操作,具体的操作方式也可以在相关说明中查看。
3、用户安装好证书后就能开展抓包操作了。为确保抓包的准确性,建议先打开需要抓包的应用或浏览器网页,等要执行抓取数据包的操作前一步,再点击Reqable右下角的抓包按钮开始抓包。另外,最好结束设备中其他应用程序的进程,避免抓取到过多无关数据包,导致难以分辨目标数据。如下图所示,若未理清情况就随意抓包,很容易出现分不清哪条是所需数据的问题。
4、若用户像刚才那样抓取了过多杂乱的数据包,可以先点击右下角的按钮停止抓包,再点击左上角的清空按钮,把这些胡乱抓取的数据包清理掉。
5、让界面回到最初状态
6、随后用户依照上述第三点的要求开展操作,首先清理掉所有应用程序进程
7、接着打开需要抓包的应用或网页,例如想抓取包含自身IP地址的那条数据,可在点击【查询】按钮前,先开启Reqable的抓包功能,再点击网页上的查询按钮,之后关闭抓包,此时会出现缩略图方便大家实时查看。
8、这时的数据就分的清是哪条了
9、之后就可以点击自己的数据来获取响应体内的内容,并且在查看数据时能够切换为文本格式、hex等视图模式进行查看
1、电脑端浏览器或应用程序请求无响应
可能是端口冲突造成的。可以尝试更换Reqable的**端口,同时检查防火墙设置是否允许该端口进行通信。
2、端无法获取到任何流量
请确保电脑和设备连接在同一个局域网内,并且将Wifi正确设置为Reqable对应的IP地址与端口号。
检查是否已正确安装CA证书(针对仅存在CONNECT请求的情况)。
3、如何和使用环境变量
在请求里能够用尖双括号(比如<>)来引用环境变量。Reqable在发送请求的时候会自动把这些引用替换成实际的变量数值。
在Python脚本里,环境变量存储在context属性的env变量中,我们能够对它执行读取和写入的操作。
1、支持编写python脚本处理实时请求或响应。
2、功能涵盖所有方面,可对指定的请求或响应执行屏蔽、挂起等操作。
3、镜像功能,对指定域名和端。
4、配备书签、域名、快捷筛选栏以及多条件等高级搜索功能。
v2.33.12版本
- 【优化】部分场景下的内存占用过大和卡顿问题。
- 【优化】原始Tab页下超大数据将以`<...>`形式展示,以此规避性能问题。
- 【优化】生成Python-Requests代码时,采用URL拼接的方式替代params字典。
- 【优化】API请求测试URL参数值里的`=`不会再被自动转码为`%3D`了。
- 【优化】协同二维码IP地址列表移除***虚拟地址。
- 【修复】解决了API请求测试中URL参数名和参数值均为空时参数丢失的问题。
- 【修复】修复了切换网络后远程访问设备时出现请求回路的问题。
下载排行