首頁 > 軟體

MAC OS手動升級Bash的方法

2020-07-23 10:27:16

  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

  如圖所示(下面輸出的是我測試的時間):


IT145.com E-mail:sddin#qq.com