婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux Glibc庫安全漏洞檢測方法和修復方案

Linux Glibc庫安全漏洞檢測方法和修復方案

熱門標簽:怎樣給景區加百度地圖標注 河北語音電銷機器人 電話機器人哪里有賣的 商戶地圖標注 地球地圖標注方法 壽光百度地圖標注中心網站 樺甸電銷機器人 河南智能電話機器人公司 新鄭電銷外呼系統線路

2015年1月27日Linux GNU glibc標準庫的 gethostbyname函數爆出緩沖區溢出漏洞,漏洞編號為CVE-2015-0235。黑客可以通過gethostbyname系列函數實現遠程代碼執行,獲取服務器的控制權及Shell權限,此漏洞觸發途徑多,影響范圍大,已確認被成功利用的軟件及系統:Glibc 2.2到2.17 (包含2.2和2.17版本)。

GNU glibc標準庫的gethostbyname 函數爆出緩沖區溢出漏洞,漏洞編號:CVE-2015-0235。 Glibc 是提供系統調用和基本函數的 C 庫,比如open, malloc, printf等等。所有動態連接的程序都要用到Glibc。遠程攻擊者可以利用這個漏洞執行任意代碼并提升運行應用程序的用戶的權限。

漏洞檢測方法

按照說明操作即可:

復制代碼
代碼如下:

#include netdb.h>
#include stdio.h>
#include stdlib.h>
#include string.h>
#include errno.h>
#define CANARY "in_the_coal_mine"
struct {
char buffer[1024];
char canary[sizeof(CANARY)];
} temp = { "buffer", CANARY };
int main(void) {
struct hostent resbuf;
struct hostent *result;
int herrno;
int retval;
/*** strlen (name) = size_needed -sizeof (*host_addr) - sizeof (*h_addr_ptrs) - 1; ***/
size_t len = sizeof(temp.buffer) -16*sizeof(unsigned char) - 2*sizeof(char *) - 1;
char name[sizeof(temp.buffer)];
memset(name, '0', len);
name[len] = '\0';
retval = gethostbyname_r(name,resbuf, temp.buffer, sizeof(temp.buffer), result, herrno);
if (strcmp(temp.canary, CANARY) !=0) {
puts("vulnerable");
exit(EXIT_SUCCESS);
}
if (retval == ERANGE) {
puts("notvulnerable");
exit(EXIT_SUCCESS);
}
puts("should nothappen");
exit(EXIT_FAILURE);
}

將上述代碼內容保存為GHOST.c,執行:

復制代碼
代碼如下:

gcc GHOST.c -o GHOST/p> p>$./GHOST
vulnerable //表示存在漏洞,需要進行修復。/p> p>$./GHOST
notvulnerable //表示修復成功。

建議修補方案

特別提示:由于glibc屬于Linux系統基礎組件,為了避免修補對您服務器造成影響,建議您選擇合適時間進行修復,同時務必在修復前通過快照操作進行備份。

CentOS 5/6/7

復制代碼
代碼如下:

yum update glibc

Ubuntu 12/14

復制代碼
代碼如下:

apt-get update
apt-get install libc6

Debian 6

復制代碼
代碼如下:

wget -O /etc/apt/sources.list.d/debian6-lts.list a >http://mirrors.aliyun.com/repo/debian6-lts.list/a>
apt-get update
apt-get install libc6

Debian 7

復制代碼
代碼如下:

apt-get update
apt-get install libc6

openSUSE 13

復制代碼
代碼如下:

zypper refresh
zypper update glibc*

Aliyun linux 5u7

復制代碼
代碼如下:

wget -O /etc/yum.repos.d/aliyun-5.repo a >http://mirrors.aliyun.com/repo/aliyun-5.repo/a>
yum update glibc

標簽:遵義 六安 喀什 湖北 阿壩 懷化 咸陽 廣州

巨人網絡通訊聲明:本文標題《Linux Glibc庫安全漏洞檢測方法和修復方案》,本文關鍵詞  Linux,Glibc,庫,安全漏洞,檢測,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux Glibc庫安全漏洞檢測方法和修復方案》相關的同類信息!
  • 本頁收集關于Linux Glibc庫安全漏洞檢測方法和修復方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 八宿县| 岳普湖县| 灌云县| 康乐县| 乌苏市| 阜宁县| 恩施市| 北安市| 谢通门县| 遵义县| 图们市| 淮滨县| 丰台区| 常德市| 苗栗市| 胶南市| 镇巴县| 固原市| 潜山县| 凌云县| 乌苏市| 土默特右旗| 黔南| 孝义市| 花莲市| 湘阴县| 大名县| 延边| 铁力市| 五寨县| 盐池县| 兰考县| 玉林市| 东乡县| 兰州市| 营山县| 雷波县| 桐乡市| 中江县| 泗阳县| 沁源县|