首頁 > 軟體

Linux升級Glibc

2020-06-16 18:01:52

一、簡介

glibc是gnu發布的libc庫,即c執行庫。glibc是linux系統中最底層的api,幾乎其它任何執行庫都會依賴於glibc。glibc除了封裝linux作業系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。

本文介紹Glibc升級方法 

二、升級

步驟如下:


wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz

wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz

tar -xvf  glibc-2.15.tar.gz

tar -xvf  glibc-ports-2.15.tar.gz

mv glibc-ports-2.15 glibc-2.15/ports

mkdir glibc-build-2.15

cd glibc-build-2.15

../glibc-2.15/configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make & make install

make是成功後,build目錄下編譯出了一個新的libc.so.6 (/glibc-build-2.15/libc.so.6, 我們會發現這實際上也是一個軟連線,真實的lib檔案時libc.so

cd glibc-build-2.15
ll  libc.so.6

檢視庫檔案,可以看到2.12的舊庫檔案還在,多了2.15版本的庫檔案,而且軟連結檔案全部指向了2.15版本

ll /lib64/libc*

此時,檢視glibc支援的版本

strings libc.so | grep GLIBC

危險!GHOST(幽靈)漏洞曝光  http://www.linuxidc.com/Linux/2015-01/112496.htm

GNU glibc 爆 gethostbyname 緩衝區溢位漏洞  http://www.linuxidc.com/Linux/2015-01/112486.htm

glibc gethostbyname緩衝區溢位漏洞(CVE-2015-0235)  http://www.linuxidc.com/Linux/2015-01/112516.htm

Linux glibc幽靈漏洞測試與修復方法 http://www.linuxidc.com/Linux/2015-01/112562tm


IT145.com E-mail:sddin#qq.com