背景

昨天我 AUR 上的包 svstudio-bin 又被人标记过期了,说提示应用内更新,新版本为 1.7.0。
但是我去官网查,发现官网没有放出更新,就只能自己抓包了。刚开始的时候是真的用不来 wireshark, 看着网上的教程说找 GET 请求,但是我发现我抓到的全是 TCP 或者 TLS,
根本就没有 HTTP 请求。后来在找对了关键词,搜索到了需要的方法才成功。

具体过程

我最初看到的那篇文章现在找不到了,但是和 Wireshark解密HTTPS流量的两种方法 的第二种方法是一样的。

首先在终端设置 SSLKEYLOGFILE 环境变量,

1
export SSLKEYLOGFILE=/tmp/ssl.log

然后终端不要关,打开 wireshark, 找到 编辑>首选项>protocol>ssl, 在 (Pre)-Master-Secret log filename 下面填入 /tmp/ssl.log,
保存后返回到 wireshark 主界面,开始抓包。
然后在刚刚的终端里面输入 svstudio 打开 svstudio, 它会开始检查更新,我们直接同意,让它开始下载。现在我们可以直接停止 wireshark 的抓包了。
然后在抓到的包里面,找到一堆 HTTP GET 请求,里面就有我们需要的下载链接,同时我还找到了一个检查更新的链接,以后不用再重新抓包了。

本文到这里也就结束了。