国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)下如何檢測并修復(fù)bash中的破殼漏洞​​

2020-07-10 11:37:17
字體:
供稿:網(wǎng)友

問題:我想要知道我的Linux服務(wù)器是否存在bash破殼漏洞,以及如何來保護我的Linux服務(wù)器不受破殼漏洞侵襲。

2014年9月24日,一位名叫斯特凡·沙澤拉的安全研究者發(fā)現(xiàn)了一個名為“破殼”(Shellshock,也稱為“bash門”或“Bash漏洞”)的bash漏洞。該漏洞如果被滲透,遠程攻擊者就可以在調(diào)用shell前通過在特別精心編制的環(huán)境中輸出函數(shù)定義執(zhí)行任何程序代碼。然后,這些函數(shù)內(nèi)的代碼就可以在調(diào)用bash時立即執(zhí)行。

注意,破殼漏洞影響到bash版本1.14到4.3(當(dāng)前版本)。雖然在寫本文時還沒有該漏洞權(quán)威而完整的修復(fù)方案,也盡管主要的Linux發(fā)行版(Debian,Red Hat,CentOS,Ubuntu和 Novell/Suse)已經(jīng)發(fā)布了用于部分解決與此漏洞相關(guān)的補丁(CVE-2014-6271和CVE-2014-7169),并且建議盡快更新bash,并在隨后數(shù)日內(nèi)檢查更新(LCTT 譯注,可能你看到這篇文章的時候,已經(jīng)有了完善的解決方案)。

檢測破殼漏洞

要檢查你的Linux系統(tǒng)是否存在破殼漏洞,請在終端中輸入以下命令。

 $ env x='() { :;}; echo "Your bash version is vulnerable"' bash -c "echo This is a test" 

如果你的Linux系統(tǒng)已經(jīng)暴露給了破殼漏洞滲透,命令輸出會像這樣:

Your bash version is vulnerableThis is a test

在上面的命令中,一個名為x的環(huán)境變量已經(jīng)被設(shè)置可用于用戶環(huán)境。就如我們所了解到的,它并沒有賦值(是一個虛函數(shù)定義),后面跟了一個任意命令(紅色),該命令將在bash調(diào)用前執(zhí)行。

為破殼漏洞應(yīng)用修復(fù)

你可以按照以下方法安裝新發(fā)布的bash補丁。

在Debian及其衍生版上:

# aptitude update && aptitude safe-upgrade bash 

在基于Red Hat的發(fā)行版上:

# yum update bash 

打補丁之前:

Debian:

CentOS:

打補丁之后:

Debian:

CentOS:

注意,在安裝補丁前后,各個發(fā)行版中的bash版本沒有發(fā)生變化——但是你可以通過從更新命令的運行過程中看到該補丁已經(jīng)被安裝(很可能在安裝前需要你確認)。

如果處于某種原因你不能安裝該補丁,或者針對你的發(fā)行版的補丁還沒有發(fā)布,那么建議你先試用另外一個shell,直到修復(fù)補丁出現(xiàn)。謝謝閱讀,希望能幫到大家,請繼續(xù)關(guān)注武林網(wǎng),我們會努力分享更多優(yōu)秀的文章。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黔西县| 革吉县| 阜平县| 金平| 崇礼县| 江门市| 临西县| 墨脱县| 环江| 大连市| 长葛市| 菏泽市| 太仆寺旗| 丹巴县| 昔阳县| 鲜城| 凤翔县| 乡城县| 中西区| 汕头市| 临城县| 抚松县| 改则县| 嘉义县| 潢川县| 台中县| 上栗县| 陆良县| 雷山县| 碌曲县| 枣强县| 永清县| 库伦旗| 沙田区| 芦溪县| 榆社县| 宝兴县| 北宁市| 淮南市| 鄂州市| 商洛市|