|
今年二月中旬网上爆出了一个关于 Glibc 的堆栈缓冲区溢出漏洞,glibc>2.9的版本均受影响,使用 Yum 的在线升级肯定难不倒各位,但不少朋友是在内网环境下进行升级 glibc,难说就会遇到麻烦了!经折腾,花郎在虚拟机环境已成功升级 glibc,分享一个 RHEL6.5 升级 Glibc 的教程给大家!
漏洞参考资料:https://sourceware.org/ml/libc-alpha/2016-02/msg00416.html
操作方案
第一步
建议先检查当前系统的 Glibc 版本,看是不是在受影响的范围里。
- [iyunv@wanghualang ~]# rpm -qa |grep glibc
- compat-glibc-2.5-46.2.x86_64
- compat-glibc-headers-2.5-46.2.x86_64
- glibc-headers-2.12-1.132.el6.x86_64
- glibc-2.12-1.132.el6.x86_64
- glibc-2.12-1.132.el6.i686
- glibc-devel-2.12-1.132.el6.x86_64
- glibc-common-2.12-1.132.el6.x86_64
第二步
确认当前系统受漏洞影响后,就开始准备以下附件:
附件下载:http://www.gnu.org/software/libc/
下载回来后,解压附件,得到glibc.tar、glibc.repo两个文件。
- 上传 glibc.repo 到服务器下的:/etc/yum.repos.d/
- 上传 glibc.tar.gz 到服务器下的:/
第三步
清空 Yum 源缓存和新建 Yum 源列表。
- [iyunv@wanghualang ~]# yum clean all
- [iyunv@wanghualang ~]# yum list
第四步
确认当前操作系统是32位还是64位,64位系统则安装 x86_64 的 RPM 软件包。
- [iyunv@wanghualang ~]# uname -m
第五步
安装升级 Glibc。
- [iyunv@wanghualang ~]#cd /
- [iyunv@wanghualang /]# tar xzf glibc.tar.gz
- [iyunv@wanghualang /]# cd /glibc/
- [iyunv@wanghualang glibc]# yum -y install glibc-2.12-1.166.el6_7.7.x86_64.rpm
第六步
确认 glibc 升级情况。
- [iyunv@wanghualang ~]# rpm -qa |grep glibc
- glibc-common-2.12-1.166.el6_7.7.x86_64
- compat-glibc-2.5-46.2.x86_64
- compat-glibc-headers-2.5-46.2.x86_64
- glibc-devel-2.12-1.166.el6_7.7.x86_64
- glibc-2.12-1.166.el6_7.7.x86_64
- glibc-headers-2.12-1.166.el6_7.7.x86_64
- glibc-2.12-1.166.el6_7.7.i686
|
|