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

发布时间:

  ⑴第四步:确认你新建的版本信息

  ⑵在终端里输入以下命令以确认你在电脑上新建的bash是最新版本:

  ⑶build/Release/bash --versionbuild/Release/sh --version

  ⑷输出的文本应该是bash版本为..(-release你才可以确认你编译了正确的版本。

  ⑸第五步:使用新版本替换你老版的bash

  ⑹全部做完之后。你只需复制你新版的bash覆盖掉老版的bash,使用以下命令完成:

  ⑺sudo cp build/Release/bash /binsudo cp build/Release/sh /bin

  ⑻现在,再来测试一下看看电脑是否还是会输出那个好结果:

  ⑼env x=’( { :;}; echo vulnerable‘ bash -c “echo this is a test”

  ⑽然后来进行第二测试:

  ⑾env X=’({(a=》‘ bash -c “echo date”; cat echo; rm -f echo

  ⑿如果日期依旧显示,那么检查一下你的home文件夹下是否有一个名为echo的文件在你测试的时候被创建。如果是的,那么删除它再试一次。如果这样还是依旧输出日期,那么很可能是你遗漏了上面刚刚更新的第二步。如果你认为你在所有的命令行中没有任何输入错误,你也可以删掉你的bash-fix文件夹之后从第一步开始重来。如果没有什么问题也请删除bash-fix文件夹——因为那只是个临时目录而已。

  ⒀以上就是手动升级你Mac OS中的bash的操作方法了,有需要升级bash的用户,可以参考这种方法,对自己的bash进行升级。