天天看點

檢查你的系統系統是否有“Shellshock”漏洞并修複它檢查你的系統系統是否有“Shellshock”漏洞并修複它

檢查你的系統系統是否有“Shellshock”漏洞并修複它檢查你的系統系統是否有“Shellshock”漏洞并修複它

快速地向你展示如何檢查你的系統是否受到shellshock的影響,如果有,怎樣修複你的系統免于被bash漏洞利用。

由于bash在所有的類unix系統中都有,如果這些都運作bash的特定版本,它會讓所有的linux系統都容易受到這種shellshock錯誤的影響。

想知道如果你的linux系統是否已經受到shellshock影響?有一個簡單的方法來檢查它,這就是我們要看到的。

<a target="_blank"></a>

打開一個終端,在它運作以下指令:

env x='() { :;}; echo vulnerable' bash -c 'echo hello'

如果你的系統沒有漏洞,你會看到這樣的輸出:

bash: warning: x: ignoring function definition attempt

bash: error importing function definition for `x’

hello

如果你的系統有shellshock漏洞,你會看到一個像這樣的輸出:

vulnerable

您還可以通過使用下面的指令檢視bash的版本:

bash --version

如果bash的版本是3.2.51(1),你就應該更新了。

如果你運作的是基于debian的linux作業系統,如ubuntu、linux mint的等,請使用以下指令更新bash:

sudo apt-get update &amp;&amp; sudo apt-get install --only-upgrade bash

對于如fedora,red hat,cent os等作業系統,請使用以下指令

yum -y update bash

我希望這個小技巧可以幫助你,看看你是否受到shellshock漏洞的影響并解決它。有任何問題和建議,歡迎來提。

原文釋出時間:2014-10-06

本文來自雲栖合作夥伴“linux中國”

繼續閱讀