我们从一个可公开访问的reprepro Debian包存储库(由Apache web服务器驱动)切换到Sonatype Nexus repository OSS,这是一款很棒的软件。但是我们遇到了一个问题:当有人上传Debian包时,它是在Nexus服务器上签名的,我们将它公开给我们的客户/互联网。此外,Nexus知道GPG密钥和密码用于包签名。
换句话说:我害怕类似的情况,比如SolarWinds供应链攻击。场景: Person攻击可公开访问的Nexus服务器/Nexus本身,接管Nexus,更改现有包并使用GPG密钥/GPG密码来重新设置它们。然后,恶意代码将提供给我们的客户。
我考虑将文件blob存储目录作为只读目标公开给公开的web服务器,并将Nexus公司保持在内部。遗憾的是,内部文件blob存储布局是不同的,所以这是不可能的。
所以我的问题是:
。
的安装。
但是也许已经有了这样的特性/另一种方式,而我只是在文档中漏掉了它?
发布于 2021-04-05 13:22:50
最后,我们提出了几个降低风险的步骤:
https://stackoverflow.com/questions/66641072
复制相似问题