OS:rhel6.2 x86_64
前段时间爆出幽灵漏洞,需要升级glibc
[root@localhost 6.2]# ./testghost vulnerable [root@localhost 6.2]# yum -y update glibc Loaded plugins: aliases, changelog, downloadonly, kabi, presto, product-id, : refresh-packagekit, security, subscription-manager, tmprepo, : verify, versionlock Updating certificate-based repositories. Loading support for Red Hat kernel ABI Setting up Update Process No Packages marked for Update [root@localhost 6.2]#
源码升级glibc有很多依赖关系,rhel的yum源无法使用,使用centos的yum源进行升级
1、卸载rhel6.2默认的yum
[root@localhost 6.2]# rpm -qa|grep yum|xargs rpm -e --nodeps
2、安装centos6.2的yum软件
[root@localhost 6.2]# ll yum-* -rw-r--r--. 1 root root 1010148 Dec 9 2011 yum-3.2.29-22.el6.centos.noarch.rpm -rw-r--r--. 1 root root 27224 Sep 26 2011 yum-metadata-parser-1.1.2-16.el6.x86_64.rpm -rw-r--r--. 1 root root 27372 Dec 9 2011 yum-plugin-fastestmirror-1.1.30-10.el6.noarch.rpm [root@localhost 6.2]# rpm -ivh yum-* warning: yum-3.2.29-22.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:yum-metadata-parser ########################################### [ 33%] 2:yum-plugin-fastestmirro########################################### [ 67%] 3:yum ########################################### [100%] [root@localhost 6.2]#
3、下载centos的yum源等配置文件
[root@localhost 6.2]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo [root@localhost 6.2]# wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 [root@localhost 6.2]# cp CentOS6-Base-163.repo /etc/yum.repos.d/ [root@localhost 6.2]# cp RPM-GPG-KEY-CentOS-6 /etc/pki/rpm-gpg/
4、执行yum -y update glibc 升级
[root@localhost 6.2]# yum -y update glibc Loaded plugins: fastestmirror, product-id, subscription-manager Updating certificate-based repositories. base | 3.7 kB 00:00 base/primary_db | 4.6 MB 00:12 extras | 3.4 kB 00:00 extras/primary_db | 30 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 2.7 MB 00:08 Setting up Update Process Resolving Dependencies --> Running transaction check
等glibc升级完成,验证幽灵漏洞
[root@localhost 6.2]# ./testghost not vulnerable [root@localhost 6.2]#
幽灵漏洞已经解决,rhel6.2使用centos yum源成功。