我想尝试在新安装的 Linux Mint 18.1 上使用 TOR。所以我apt-get install
edtorbrowser-launcher
和tor
,然后跑torbrowser-launcher
。它打开了一个对话框,显示它正在下载 TOR 浏览器;但当完成后,它说它未通过签名检查,并且我可能“受到攻击”(天哪!)。
现在,我个人不太可能受到某种攻击(我还不够重要),所以我猜测这要么是一些技术故障,要么,虽然可能性很小,但可能是一个人在-针对我的 ISP 而不是我个人的中间人攻击、邪恶的政府监视或诸如此类的攻击。
我怎么知道?我应该怎么办?
顺便说一句,下载的网址是:
https://dist.torproject.org/torbrowser/6.5/tor-browser-linux64-6.5_en-US.tar.xz.asc https://dist.torproject.org/torbrowser/6.5/tor-browser-linux64-6.5_en-US.tar.xz
答案1
这不是攻击,只是过时的密钥。
有一个问题报告关于此事GitHub 存储库。
那里报告的解决方法适用于某些系统(如果不是全部),即运行:
gpg --homedir "$HOME/.local/share/torbrowser/gnupg_homedir/" --refresh-keys --keyserver pgp.mit.edu
前torbrowser-launcher
。然后就可以了。 Kusalananda 的建议很可能也有效,但除非我撤消密钥更新,否则我无法检查这一点。
答案2
当我下载签名和压缩存档时,从密钥服务器获取密钥并验证签名:
$ gpg2 --recv-key D1483FA6C3C07136
gpg: key 4E2C6E8793298290: public key "Tor Browser Developers (signing key) <[email protected]>" imported
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 2 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 2u
gpg: Total number processed: 1
gpg: imported: 1
$ gpg2 --verify tor-browser-linux64-6.5_en-US.tar.xz.asc
gpg: assuming signed data in 'tor-browser-linux64-6.5_en-US.tar.xz'
gpg: Signature made Tue Jan 24 15:42:49 2017 CET
gpg: using RSA key D1483FA6C3C07136
gpg: Good signature from "Tor Browser Developers (signing key) <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: EF6E 286D DA85 EA2A 4BA7 DE68 4E2C 6E87 9329 8290
Subkey fingerprint: A430 0A6B C93C 0877 A445 1486 D148 3FA6 C3C0 7136
所以,签名还是不错的。我建议您重试,或者调查这是否与 Tor 浏览器问题跟踪器中报告的问题相同(第263期)。
我怎么知道要使用哪个密钥进行验证?
我首先在没有获取任何密钥的情况下运行验证并得到:
gpg: assuming signed data in 'tor-browser-linux64-6.5_en-US.tar.xz'
gpg: Signature made Tue Jan 24 15:42:49 2017 CET
gpg: using RSA key D1483FA6C3C07136
gpg: Can't check signature: No public key
然后我检查了D1483FA6C3C07136
Tor 项目网站上列出的密钥 ID,发现它确实是正确的密钥:https://www.torproject.org/docs/signing-keys.html.en
我相信,如果没有与开发人员面对面并让他们亲自递给我一个装有该软件的 USB 记忆棒,我相信这是我所能了解到的最接近的情况,即存档没有被篡改。