![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZlBnauQXc0IGN1EnbwBnexoWcx9WNxgDMyIzLcZDMvwFMxQTMwIzLc1WdixWYvwFduVWboNWY0RXYvwVY0FGZvwVZt5CevJWcu42Y4VnbpxWLuR2Lc9CX6MHc0RHaiojIsJye.jpeg)
快速地向你展示如何檢查你的系統是否受到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 && sudo apt-get install --only-upgrade bash
對于如fedora,red hat,cent os等作業系統,請使用以下指令
yum -y update bash
我希望這個小技巧可以幫助你,看看你是否受到shellshock漏洞的影響并解決它。有任何問題和建議,歡迎來提。
原文釋出時間:2014-10-06
本文來自雲栖合作夥伴“linux中國”