可以替换Ubuntu中的PGP密钥吗?

阿根廷888

如果某些攻击者破坏了Ubuntu的ISO映像并替换了内部PGP密钥,那么我将无法获取和安装安全更新。这样对吗?

我之所以这样问,是因为我可能会遇到受感染的操作系统,并且听说Ubuntu更新已通过PGP签名。

詹斯原为

攻击向量

Ubuntu安装程序带来了(几乎等于所有其他Linux发行版)软件包管理器信任的一组OpenPGP密钥。

如果您下载/持有被篡改的ISO映像,则根据更改内容可能会发生不同的事情。

  • 如果更改了OpenPGP密钥,则可能无法再安装更新(如果已删除原始更新),和/或可以信任来自实际不受信任的来源的软件(添加密钥时)。
  • 如果sources.list修改了apt的文件,则还可以将其重定向到提供恶意更新的位置(并使用“受信任的”密钥签名(如果已添加),但不是Ubuntu的)。
  • 攻击者可能几乎已更改了所有内容,包括对OpenPGP签名的实际验证,或包括任意恶意软件和后门。如果校验和不同,那么您对ISO映像一无所知,并且无法合理地验证出了什么问题(而是针对另一个未经篡改的映像)。

要确保接收到Canonical实际发出有效ISO映像,请对照下载页面上提供SHA256校验和进行检查,并且如果您对Canonical的签名密钥具有信任路径,还请验证该文件的OpenPGP签名

ISO映像校验和有效时

如果从一开始就确保您拥有受信任的ISO映像,那么一切都很好。如果您在从Canonical下载时害怕中间人的攻击(例如,三封信机构会向您发送被篡改的文件,并同时修改校验和文件),请使用不同的Internet线路获取校验和文件,以可以非常肯定,甚至可能从公共计算机(他们不能和/或不会乱动它给大家,因为这有可能会一直被人注意到)。

SHA256被认为是安全的,如果校验和正确,一切都很好,并且没有人可以隐藏更新或向您发送任何恶意更新,因为整个软件包管理链都是安全的。他们唯一能做的就是拒绝服务攻击,但是您意识到这一点(因为将显示一条错误消息)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用kwallet管理PGP密钥吗?

来自分类Dev

我可以使用Bouncycastle for C#用密码创建可复制的PGP密钥对吗?

来自分类Dev

可以仅使用公共密钥的指纹来验证PGP消息吗?

来自分类Dev

ubuntu 2016随附哪种PGP密钥?

来自分类Dev

我可以在Python的JSON密钥中替换字符串的一部分吗?

来自分类Dev

我可以从Ubuntu恢复我的Windows产品密钥吗?

来自分类Dev

将pgp密钥存储在Azure密钥保管库中

来自分类Dev

可以将命令替换嵌套在变量替换中吗?

来自分类Dev

我可以在codeigniter中更改加密密钥吗?

来自分类Dev

pgp:使用子密钥签名,但是我应该公开主密钥和子密钥的指纹吗?

来自分类Dev

我可以在“密钥库秘密”或“密钥”中添加注释吗?

来自分类Dev

可以在Ubuntu中还原Windows备份吗

来自分类Dev

可以在 ubuntu 16.04 中增加 inode 吗?

来自分类Dev

如何在Seahorse中创建PGP密钥吊销证书

来自分类Dev

如何在Kleopatra中创建PGP密钥吊销证书

来自分类Dev

将PGP密钥添加为Evolution中的附件

来自分类Dev

可以在片段事务中添加和替换ToToBackStack吗?

来自分类Dev

您可以在XSLT中替换unicode字符吗?

来自分类Dev

我可以在Notepad ++宏中搜索和替换吗?

来自分类Dev

验证PGP密钥

来自分类Dev

什么是PGP密钥?

来自分类Dev

验证PGP密钥

来自分类Dev

撤消PGP密钥

来自分类Dev

备份PGP密钥对

来自分类Dev

如何制作PGP密钥?

来自分类Dev

如何撤销PGP密钥?

来自分类Dev

您可以限制用户可以在Azure Key Vault中访问哪些密钥/秘密吗?

来自分类Dev

您可以手动在PGP公钥块中添加注释而不破坏它吗?

来自分类Dev

可以在Ubuntu 16.04上替换/安装Ubuntu Kylin的登录屏幕吗?

Related 相关文章

热门标签

归档