显然,地狱终于完全冻结了:Windows 10 的下一个重大更新将能够在本地运行Bash、相关工具,甚至是来自 Ubuntu 存储库的更广泛的 Linux 二进制文件/程序集。
从目前发布的技术信息来看,今年夏天的更新将为 Windows 添加 Linux 子系统组件,在其之上将放置一个来自 Canonical 的 Ubuntu 用户模式组件的特殊图像。子系统组件将 Linux 系统调用转换为 Windows 系统调用。(本质上,这是一个类似模拟器的情况。)Bash、ssh、apt 和其他组件将在本机运行,但Canonical 表示“Ubuntu 档案中可用的数以万计的二进制包中的大多数”将如此。包括像apache和MySQL这样的东西。
好的,这让我想到了两个密切相关的问题,我没有相关知识。Linux 开发和软件架构回答:
设计用于 Linux/Ubuntu 组件和程序的漏洞利用(例如,用于 Bash 的 Shellshock,如果它尚未被发现和修补的话)是否可以在某种程度上在 Windows 上的 Ubuntu 上运行?
一些为运行 Ubuntu/类似 Linux 发行版而编写的恶意软件现在能够在 Windows 10 上本地运行是否合理?
注意:我并没有真正考虑到现有的漏洞利用和恶意软件,而是更多地考虑 Windows 上的 Ubuntu 是否会允许漏洞利用创建者和恶意软件开发人员在未来通过将东西定位到在 Ubuntu 上工作来实现“跨平台”(无论如何,Ubuntu 用户模式领域)。