通过yum更新OpenSSH到最新的稳定版本

我正在运行CentOS 5.7,需要将OpenSSH升级到最新的稳定版本(PCI合规性问题)。 但是,通过CentOS yum仓库可用的最新版本是4.3p2。 如何使用yum更新到最新的稳定版本? 我应该设置不同的存储库吗?

就安全性问题而言,你们全都定下来了。 您的合规性扫描程序是错误的。

很多这些扫描器通过检查版本string(在这种情况下,检查OpenSSH发送到连接客户端的string,包括其版本)来检测漏洞,当这些扫描器假定“问题X在OpenSSH版本5.whatever中修复)尝试改变一个Apache服务器到ServerTokens Major并且观察扫描器点亮了一堆2.0漏洞,不pipe你实际上是什么版本。

找出扫描认为你有什么漏洞,在RPM的更新日志中find它们,然后向扫描供应商发送你正在使用的版本,以certificate扫描的检测结果是误报。 而这个环节 ,好的措施。

请记住,RedHat将所有安全修补程序Backport到它的稳定版本的SSH中。

所以,运行yum update openssh 将会使你的操作系统更新到最新的,稳定的补丁版本。 对于任何符合PCI要求的合规要求,这应该足够好,但可能需要部分PCI合规官员接受培训。

有关一些有用的提示,请参阅以下相关问题: CentOS PCI合规性评估

每个PCI扫描公司都有不同的方法,但是通常你可以将结果视为假阳性。

为他们提供您当前的操作系统版本,SSH版本以及安装时间。

我用

 rpm -qa --last|grep "name" 

其中name是您感兴趣的服务的rpms的名称。 在这种情况下,“ssh”将会执行。

向他们发送这些数据。 在大多数情况下这通常是足够的。

OpenSSH 4.3p2是CentOS 4.7正式支持的OpenSSH的唯一版本。

当然,你可以自己构build一个更新版本的OpenSSH包,但是我怀疑这会解决你的“PCI符合性问题”。

你对OpenSSH 4.3p2有什么问题?

要有PCI合规性,我不得不最近在centos7(openssh6.6)上升级openssh到openssh7.5(最新版本)。 我提到这个博客升级。 希望这有助于openssh的centos7升级。