0、升級(jí)背景:
? 通過漏洞掃描工具檢測(cè)OpenSSH < 4.9“ForceCommand”指令繞過(CVE-2008-1657)、OpenSSH 用戶名枚舉漏洞(CVE-2018-15473),現(xiàn)要求修復(fù)該漏洞。
1、RPM搜索網(wǎng)站:
首先分享個(gè)免費(fèi)實(shí)用的網(wǎng)站:是一個(gè)RPM包搜索網(wǎng)站。
但是為什么要使用RPM包搜索網(wǎng)站呢?因?yàn)樵?a href="http://ttokpm.com/v/tag/538/" target="_blank">Linux系統(tǒng)下安裝工具和應(yīng)用需要使用RPM包安裝,使用RPM包搜索網(wǎng)站可以方便找到你需要RPM包。
而且不用登錄就可以直接下載,沒有各種限制。
它還里面還有各種系統(tǒng)的mirror源地址。并且提供了openssh最新的RPM包,方便升級(jí)openssh最新版本,解決openssh安全漏洞問題。
一個(gè)網(wǎng)站多個(gè)功能,特別的方便好用,并且支持中英文。
2、升級(jí)有風(fēng)險(xiǎn)操作需謹(jǐn)慎(使用telnet兜底):
1,離線包下載
(1)首先下載 telnet-client (或 telnet) 客戶端軟件包,這里我們下載 telnet-0.17-66.el7.x86_64.rpm 版本:
(2)接著下載真正的 Telnet server 軟件包,這里我們下載 telnet-server-0.17-66.el7.x86_64.rpm 版本:
(3)由于 telnet-server 服務(wù)啟動(dòng)依賴 xinetd 服務(wù),最后還要下載 xinetd 安裝包,這里我們下載 xinetd-2.3.15-14.el7.x86_64.rpm 版本:
2,開始安裝
(1)將下載下來的三個(gè) rpm 包上傳到服務(wù)器,
(2)首先執(zhí)行如下命令安裝 xinetd:
?
rpm?-ivh?xinetd-2.3.14-40.el6.x86_64.rpm
?
(3)接著執(zhí)行如下命令安裝客戶端:
?
rpm?-ivh?telnet-0.17-64.el7.x86_64.rpm
?
(4)最后執(zhí)行如下命令安裝服務(wù)端:
?
rpm?-ivh?telnet-server-0.17-64.el7.x86_64.rpm
?
(5)安裝后可以執(zhí)行如下命令查看是否安裝成功:
?
rpm?-qa?|?grep?telnet rpm?-qa?|?grep?xinetd
?
3,啟動(dòng)服務(wù)
(1)telnet 服務(wù)默認(rèn)是不開啟的,編輯 telnet 配置文件:
?
vi?/etc/xinetd.d/telnet
?
(2)將文件中 disable = yes 修改為 disable = no(如果 telnet文件不存在也沒關(guān)系,我們直接創(chuàng)建,文件內(nèi)容如下):
?
service?telnet { flags?=?REUSE socket_type?=?stream wait?=?no user?=?root server?=/usr/sbin/in.telnetd log_on_failure?+=?USERID disable?=?no }
?
(3)執(zhí)行如下命令啟動(dòng) telnet 依賴的 xinetd 服務(wù):
?
systemctl?start?xinetd
?
(4)接著執(zhí)行如下命令查看 xinetd 是否啟動(dòng):
?
ps?-ef?|grep?xinetd
?
4,開始測(cè)試
(1)執(zhí)行如下 telnet 命令:
(公眾號(hào):釋然IT雜談)
3、升級(jí)openSSH操作步驟:
3.1準(zhǔn)備OpenSSH升級(jí)包
Centos6系統(tǒng)
?
wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-8.8p1-1.el6.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-8.8p1-1.el6.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-gnome-8.8p1-1.el6.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-clients-8.8p1-1.el6.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-server-8.8p1-1.el6.x86_64.rpm
?
Centos7系統(tǒng)
?
wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-gnome-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-clients-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-server-8.8p1-1.el7.centos.x86_64.rpm
?
Centos8系統(tǒng)
?
wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-8.8p1-1.el8.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-clients-8.8p1-1.el8.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-server-8.8p1-1.el8.x86_64.rpm
?
3.2準(zhǔn)備升級(jí)腳本
?
?http://mirrors.crpm.cn/openssh/x86_64/Packages/update-ssh.sh
?
3.3查看版本(Centos7系統(tǒng)為例)
(公眾號(hào):釋然IT雜談)
3.4下載升級(jí)包(也可以上crpm.cn搜索rpm包)
?
?wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-askpass-gnome-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-clients-8.8p1-1.el7.centos.x86_64.rpm wget??http://mirrors.crpm.cn/openssh/x86_64/Packages/openssh-server-8.8p1-1.el7.centos.x86_64.rpm
?
小編這里是內(nèi)網(wǎng)升級(jí)所以下載好后手動(dòng)上傳的
3.5下載openssh升級(jí)腳本(小編是手動(dòng)下載上傳的)
?
3.6開始升級(jí)OpenSSH
?
bash?update-ssh.sh
?
3.7升級(jí)結(jié)束
評(píng)論
查看更多