2024年11月MAC OS手动升级Bash的方法

发布时间:

  ⑴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

  ⒄如果你的电脑在劫难逃,那你会看的输出就是下面这种形式:

  ⒅如图所示(下面输出的是我测试的时间: