利用CVE-2026-31431在Linux上通过Rust实现,借助任意页面缓存写原语实现本地权限提升。
该软件提供了一个工具,用于测试Linux CVE-2026-31431漏洞。它使用Rust编程语言与系统文件交互。该程序允许用户在目标系统上运行自定义shellcode。此工具有助于安全研究人员验证其Linux环境是否能正确处理文件复制。它专注于Linux内核复制机制中发现的权限提升缺陷。
在开始之前,请确保您的计算机满足这些基本要求。您需要稳定的互联网连接才能下载该工具。您还需要运行Windows 10或11的操作系统。此工具需要50 MB的可用磁盘空间。无需额外安装软件,因为该程序包含运行所需的所有组件。
您必须访问项目页面以获取必要文件。请导航至下方官方链接以访问仓库。
到达页面后,在屏幕右侧查找标有“Releases”的部分。点击最新版本号以查看可用文件。选择以.exe结尾的文件以下载应用程序到您的计算机。将该文件保存到易于查找的文件夹中,例如“下载”文件夹。
请按照以下步骤运行该软件。
exploit.exe或类似名称的文件。界面完全通过基于文本的终端操作。应用程序启动时,您会看到一个带有编号选项的菜单。输入您要执行的操作对应的数字,然后按回车键。
务必查看文本窗口中的状态消息。这些消息会清楚地说明工具是否发现漏洞或尝试是否失败。如果工具检测到CVE-2026-31431缺陷,它会立即通知您。
Windows可能会阻止此程序,因为它执行了安全测试工具常见的操作。这种活动会触发标准防病毒行为。您可能需要向Windows安全设置添加排除项以允许该文件运行。
此步骤可防止Windows在您验证系统弱点时阻止该工具。
仅对您拥有或有权测试的硬件使用此工具。在未经授权的系统上运行测试违反了有关数字安全的法律和政策。请谨慎使用您输入的shellcode。务必先在虚拟机或隔离的网络环境中测试您的脚本。这样做可以防止您的主硬件因意外错误或系统不稳定而受到影响。
程序突然关闭怎么办? 这表明目标系统的权限或内部架构存在问题。请检查您的防病毒历史记录,查看该工具是否被拦截。
可以在Mac上运行吗? 此特定实现原生支持Windows系统。Linux用户可能需要重新编译Rust源代码。
此工具是否需要互联网访问? 不需要。下载文件后,您可以离线运行。
在哪里可以找到更多帮助? 查看仓库中包含的文档文件夹,以获取有关底层漏洞的更多详细信息。如果您想了解有关代码设计的更多信息,Rust社区还提供了广泛的资源,介绍如何处理内存安全性和系统调用。
如果遇到错误,请确保以管理员身份运行该工具。右键单击文件并选择“以管理员身份运行”。这将授予该工具与系统文件交互所需的权限。如果屏幕闪烁然后消失,请打开命令提示符窗口,将文件拖入窗口,然后按回车键查看错误输出。这将显示关闭的具体原因。如果错误涉及代码中的bug,请通过在仓库页面上提交问题来联系开发者。提供错误消息中的文本,以帮助团队更快地解决问题。