为什么有一个单独的Debian安全更新软件包存储库?


18

他们为什么不将软件包上传到正常的软件包存储库?这是一般惯例吗(IE,其他发行版是否也将存储库分开)?


我建议不要使用其他发行版,因为发行版可能会太长,对于您来说,归档也意味着软件包回购?我猜您可以,但是请确保您不是要使用svn / git分支之类的东西。
xenoterracide

Answers:


16

Debian的发行渠道仅提供安全更新,因此管理员可以选择仅以绝对的最小更改量运行稳定的系统。此外,此分发通道与常规通道保持一定的距离:所有安全更新均直接从提供security.debian.org,而建议将镜像用于所有其他内容。这具有许多优点。(我不记得其中哪些是我在Debian邮件列表上阅读的官方动机,哪些是我自己的小型分析。其中一些是在Debian安全性FAQ中涉及的。)

  • 安全更新将立即传播,而不会因镜像更新而造成延迟(这可能会增加大约1天的传播时间)。
  • 镜子可能会过时。直接分发避免了该问题。
  • 作为关键服务维护的基础架构更少。即使Debian的大多数服务器不可用,人们也无法安装新软件包,但只要security.debian.org指向可用的服务器,就可以分发安全更新。
  • 镜像可能会受到损害(这在过去已经发生过)。观看单个分发点更容易。如果攻击者设法将恶意程序包上传到某处,则security.debian.org可以将具有最新版本号的程序包推入。根据漏洞利用的性质和响应的及时性,这足以使某些计算机不被感染或至少警告管理员。
  • 拥有上载权利的人越来越少security.debian.org。这限制了攻击者试图破坏帐户或计算机以注入恶意程序包的可能性。
  • 不需要普通Web访问的服务器可以保留在仅允许security.debian.org通过的防火墙后面。

2
该安全性回购在签署用于存储库的发行文件之前就已签署,因此不建议对其进行镜像,因为它稀释了从security.debian.org下载的隐含信任。既然包元数据已签名,则该争论已在某种程度上消失了。
2011年

主机security.debian.org确实解析为一堆地址,因此即使它在技术上没有镜像,也可能是一台机器池。
Faheem Mitha 2014年

8

我很确定Debian也会在常规仓库中添加安全更新。

拥有单独的包含安全更新的存储库的原因是,您可以设置服务器,将其仅指向安全存储库并自动执行更新。现在,您已经拥有一台保证具有最新安全补丁程序的服务器,而不会意外引入由不兼容版本等引起的错误。

我不确定其他发行版是否使用了这种确切的机制。有一个yum插件可以为CentOS处理这种事情,并且Gentoo当前有一个安全邮件列表(portage当前已被修改以支持仅安全更新)。FreeBSD和NetBSD都提供了对安装的端口/软件包进行安全审核的方法,这些端口与软件包与内置的更新机制很好地集成在一起。总而言之,Debian的方法(也许是Ubuntu的方法,因为它们是如此紧密地相关)是解决该问题的一种精打细算的方法。


是的,因为安全补丁永远不可能引入另一个错误。
xenoterracide 2010年

“ s。现在,您已经拥有一台保证具有最新安全补丁程序的服务器,而不会意外引入由不兼容版本等引起的错误。” 那不是什么意思吗?我想我可以说不兼容的版本是有争议的点……这到底是什么意思……大多数时候,仅向后移植安全补丁的人没有这样做,因为他们认为ABI / API是他们唯一的选择在看。
xenoterracide

@xeno您是在疯狂分解这些存储库的想法,还是在提醒我们没有保证?
tshepang 2010年

1
@xeno根据上游的处理方式,错误修正补丁对于“稳定”版本而言可能过于侵入。
tshepang 2010年

3
绝大多数的安全补丁很小:将参数重新排序到内存集,对strncmp或what-have-you进行边界检查。当然,他们可能会引入其他错误,但是风险很小,理论上却不行,而发现的安全错误却非常实用。
2011年

2

它有助于两件事:

  1. 安全-首先获取安全修复程序,然后在更新其余安全信息时风险较低
  2. 安全更新应该以较高的安全级别存储,因为您倾向于依靠它们来保护系统的其余部分,因此,此存储库可能具有更强大的安全控制措施,可以防止泄露

可能还有其他原因,但这是我认为有用的两个原因


您确定要以较高的安全级别存储吗?我这样说是因为您表示怀疑,可能是
tshepang 2010年

颇有名气的Tshepang-我对仓库所在的环境一无所知,但这就是我设置的环境:-)
Rory Alsop 2010年

5
至少有某种形式的更高的安全级别:只有安全团队才能将软件包推送到security.debian.org。我不知道实施细节。
吉尔(Gilles)“所以,别再邪恶了”,2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.