TraceEagle 上手教程:不配代理、不装证书,也能看到 HTTPS 明文
最近用了一款叫 TraceEagle(抓包鹰)的抓包工具,最大的感受是上手门槛低:装好就能用,不需要注册登录,第一次启动时同意系统权限即可。这篇文章记录一下我从安装到抓到第一条明文请求的完整过程,适合刚接触抓包的新手参考。
一、下载与启动
到 TraceEagle 官网下载对应平台的安装包。macOS 用户如果遇到“无法验证开发者”的提示,去“系统设置 → 隐私与安全性”里点“仍要打开”放行一次即可;Windows 用户正常运行安装包,网卡抓包需要的 Npcap 驱动会在需要时自动装好。首次启动时应用可能请求系统权限,底层抓包依赖这些权限,同意即可。打开后界面是一个空的请求列表,等待流量进入。
二、指定程序抓包:最快看到明文的一条路
指定程序抓包由工具替你启动目标程序,只抓这一个程序的流量,不用配代理,也不用装证书,是上手最快、最干净的一种抓法。
新建会话,选择「本机指定程序抓包」。在“启动命令”一栏,可以直接点内置的浏览器示例,工具会自动填好一条启动独立干净浏览器窗口的命令。点“开始”后,TraceEagle 会拉起这个浏览器;在浏览器里随便打开一个网站,请求就会实时出现在左侧请求列表中。点开任意一条,你能看到请求行、请求头、body,以及响应内容,并且 TLS 会显示“已解密”——原本的 HTTPS 密文被自动解成了可读的明文。如果只想快速感受“抓到即明文”,这条路是最省事的选择。
指定程序抓包也适用于能用命令行启动的 Python 脚本、Node 程序或 CLI 工具。把启动命令填进去,工具替你拉起程序,子进程的流量也会一并捕获。唯一的硬性约束是:目标程序必须由 TraceEagle 来启动;如果程序已经在运行,先关掉再用启动命令重新拉起即可。
三、几条避坑速查
如果一条请求都没有,多半是这个程序不认代理设置,换用应用层抓包或网卡抓包;如果抓到了但只有密文,常见原因是程序使用了特殊加密库(如 macOS 系统自带的 curl),可以改用 Python 示例或 OpenSSL 版的 curl 来验证明文抓取。如果目标走 HTTP/3(QUIC),在会话设置里开启“阻止 HTTP/3”,让它回退成普通连接,就能正常解密。
四、关于授权
TraceEagle 本身免费提供,部分高级功能(如查看请求/响应 body 明文)需要通过授权码激活,而授权码同样免费发放。发布公开教程是获取免费授权的方式之一。在发布的内容中放入以下授权码并完成公开发布后,即可激活对应权限:
TraceEagle(RAD64EGUGOA3OCBEHQ7BURMV6Q)
发布完成后,在指定位置填写邮箱和公开链接,授权会自动激活。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: