欢迎来到天天文库
浏览记录
ID:8831134
大小:24.02 KB
页数:7页
时间:2018-04-08
《最新redhatlinux主机升级openssh手记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、RedHatLinux主机升级openssh步骤对平台进行安全扫描时,下属4台redhat系统的主机报出:OpenSSH复制块远程拒绝服务漏洞(OpenSSH在处理ssh报文中多个完全一样的块时存在拒绝服务漏洞,如果启用了ssh协议1的话,则远程攻击者就可以通过发送特制的ssh报文耗尽CPU资源),需要对openssh进行升级。一、安装前的准备:由于redhat系统存在很多包依赖问题,无法通过rpm包直接升级,需要下载tar包进行手工编译安装。在编译安装tar包之前,需要确定当前系统是否安装了gc
2、c编译工具,而这4台机器均未安装gcc包。可通过yum来进行gcc工具的安装。1.yum–yinstallgcc//完成gcc安装2.因为升级openssh还需要zlib库和openssl的支持,所以还需要下载相关升级包3.为保险起见,需要开启Telnet远程管理服务,避免SSH操作中途意外中断无法连接服务器。Ø3.1修改/etc/xinetd.d/telnet文件:telnet文件内容如下:#default:off#description:Thekerberizedtelnetserveracc
3、eptsnormaltelnetsessions,#butcanalsouseKerberos5authentication.servicetelnet{flags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/kerberos/sbin/telnetdlog_on_failure+=USERIDdisable=no//将yes改为no,即启用telnet服务}Ø3.2设置root用户可以进行telnet连接修改/etc/securetty文
4、件文件末尾增加pts/0、pts/1...#vi/etc/securettyconsolevc/1vc/2vc/3vc/4vc/5vc/6vc/7vc/8vc/9vc/10vc/11tty1tty2tty3tty4tty5tty6tty7tty8tty9tty10tty11pts/0pts/1pts/2pts/3Ø3.3重启xinetd服务,启动Telnet:#/etc/init.d/xinetdrestart[root@web2~]#/etc/init.d/xinetdrestart停止xine
5、td:[确定]启动xinetd:[确定]#netstat-tnlp
6、grep:23[root@web2~]#netstat-tnlp
7、grep:23tcp000.0.0.0:230.0.0.0:*LISTEN1433/xinetd通过telnet连接到主机,进行操作。Ø3.4停止SSHD服务:#/sbin/servicesshdstop[root@web2~]#/sbin/servicesshdstop停止sshd:[确定]cp/etc/init.d/sshd/root/备份复制启动脚本[root
8、@web2~]#cp/etc/init.d/sshd/root/二、安装升级Openssh1.在安装之前需要卸载系统里原Openssh相关包:rpm-qa
9、grepopenssh//查询系统原安装的openssh包,全部卸载。#rpm-eopenssh--nodeps#rpm-eopenssh-server--nodeps#rpm-eopenssh-clients--nodeps#rpm-eopenssh-askpass2.解压安装zlib包:#tar-zxvfzlib-1.2.5.tar.bz2
10、//首先安装zlib库,否则会报zlib.c错误无法进行#cdzlib-1.2.5#./configure#make#makeinstall3.解压安装openssl包:#tar–zxvfopenssl-1.0.1.tar.gz#cdopenssl-1.0.1#./configsharedzlib#make#maketest#makeinstall#mv/usr/bin/openssl/usr/bin/openssl.OFF#mv/usr/include/openssl/usr/include/o
11、penssl.OFF#ln-s/usr/local/ssl/bin/openssl/usr/bin/openssl#ln-s/usr/local/ssl/include/openssl/usr/include/openssl//移走原先系统自带的openssl,将自己编译产生的新文件进行链接。4.配置库文件搜索路径#echo"/usr/local/ssl/lib">>/etc/ld.so.conf#/sbin/ldconfig-v#opensslversion-aOpenSSL1.
此文档下载收益归作者所有