在 Shellshock 漏洞的消息爆发后,我记得我安装了 GitHub 的 Windows 版 bash shell。只是为了看看它是否也有漏洞,我执行了:
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
回来了:
vulnerable
this is a test
尽管如此,作为一个 Windows 系统,除了弄乱我的存储库之外,是否可以从 GitHub bash shell 执行任何恶意操作?
(GitHub v2.0.6.0 130c781) (GitHub v2.4.0.12 34d40b7)
编辑:
env x='() { :;};' bash -c "vi foldername/filename"
确认这一点可以编辑 Windows 系统文件。