Bash是什麼東東?很多用戶們大概還不是很清楚吧,其實bash就是一個應用於大多數基於Linux或Unix操作系統的命令行程序,其中也包括Mac OS。那麼該怎麼升級Mac OS上的bash呢?現在小編就教大家一種手動升級的方法。
什麼是bash?
bash是應用於大多數基於Linux或Unix操作系統的命令行程序,其中包括有Mac OS。如果你的操作系統的默認命令行shell是bash的話,它就可能被網絡上遠端的黑客用於攻擊你的電腦。通過一個小小的腳本黑客便可以在你的電腦上加載程序或者更改特性,這些操作既不需要任何密碼,也不需要了解任何你所知道的東西。他們可以使用你的文件,獲取你的私密信息,刪除數據,運行程序等等。
危險性測試第一步:
打開終端窗口,在shell中鍵入以下命令行,緊接著輸入回車。終端可以在你電腦的應用文件夾的Utilities中可找到,你也可以使用快速搜索找到它。
env x=‘() { :;}; echo vulnerable’ bash -c “echo this is a test”
好結果是這樣的
如果你的電腦不存在被Shellshock漏洞威脅的隱患,那麼終端的輸出結果應該和下面的這一段差不多:
bash: warning: x: ignoring function definition attemptbash: error importing function definition for `x‘this is a test
糟糕的結果
如果你的電腦存在被威脅的可能,那你看到的結果將會是下面這樣:
vulnerable this a test
危險性測試第二步:
如果你通過了第一個測試,那麼試試下面的測試看看你的電腦能否抵御一種在星期四才被發現的新型攻擊方式;
env X=’(){(a)=》\‘ bash -c “echo date”; cat echo; rm -f echo
好結果又是這樣的
如果你的電腦沒有任何問題,那你應該會看到如下這樣的輸出(不輸出任何與當前日期有關的內容):
datecat: echo: No such file or directory
壞結果是這樣的
如果你的電腦在劫難逃,那你會看的輸出就是下面這種形式:
date
如圖所示(下面輸出的是我測試的時間):