⑴那么现在有更新了吗
⑵大多数Linux发行版已经有了专为Shellshock开发的补丁(虽然大多并不完整,不过Mac OS X用户至今还是没有收到任何消息,苹果对此事只字未提。最近Mavericks的更新..版本也没有对Shellshock有任何的修复。
⑶如果你感到惶恐不安,这里倒是有一个手动更新的方法让你机器上的GNU bash升级到更为安全的那个版本,在这里要感谢StackExchange的用户提供了有关方法。
⑷在你的Mac电脑上打开终端窗口,输入以下命令来查看你已经装上的shell版本(记得最后敲回车。
⑸bash --version
⑹如果你的GNU bash版本号为..(-release, 那你需要升级到.版本的最新版..,如果你已经照着这篇教程升级到过..(-release,那你需要照着下面的做完以确保更新到最新版本使你的电脑得到完全的保护。
⑺bash除此外还有其它更新的版本,不过Mac OS只支持.分支。如果你是Linux用户,你想要确保下载到与你当前使用的bash版本相匹配的补丁。那你可以在这里找到各种主要版本的最近更新,包括., ., ., ., ., ., 和.。
⑻你可以根据以下教程手动编译bash的最新版本(..,但是首先你需要在你的电脑上安装有一个苹果的Xcode工具。如果你没有安装过这个工具,那你需要照着下面的准备工作章节做下去。
⑼如果你不想升级bash,这里有个由红帽提供的解决方案,不过它还并没有通过完整的测试,因此我并不推荐这个。
⑽你需要确保你已经装上了Xcode,并同意了苹果的条款,在老一些的Mac上,你还要确保你装上了命令行工具。
⑾你也可以在Mac App Store上下载到免费的Xcode。
⑿如果你的Mac OS X版本太老而不能在Mac App Store上下载到可用的Xcode,你可以使用你的Apple ID登录开发者中心去搜索一个合适的版本并下载。如果你是Mac OS.或者.用户,那么请在开发者下载页面的左边的搜索框里搜索Xcode ...
⒀在你装了Xcode之后,在你的应用文件夹内找到并运行它,之后同意相关条款。最开始加载的时候可能会花费一些时间。之后你需要确认是否有可用而完整的命令行工具,做法如下:
⒁打开Xcode,在顶部的菜单栏里打开菜单。
⒂在下载列表里面找到命令行工具之后点击下载。
⒃提示:如果你没有看到命令行工具选项那就证明你已经装上了。
⒄做完之后,你就为系统补丁做好了所有准备工作了。