有意破坏内核

时间:2014-07-24 16:22:10

标签: windows linux-kernel kernel

有没有办法可以故意崩溃内核(例如内核恐慌,蓝屏,黑屏或其他)。假设我可以更改任何寄存器并拥有系统的管理权限。我想在Windows和Linux平台上演示这一点。

感谢您的任何意见!

3 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点:

  1. 编写您自己的内核模块并加载它,请务必致电BUG()BUG_ON()
  2. 使用sysrq; echo c > /proc/sysrq-trigger,如果您对捕获vmcore文件感兴趣,请确保安装kdump。

答案 1 :(得分:1)

echo c > proc/sysrq-trigger

答案 2 :(得分:1)

在Linux中,您必须使用CONFIG_MAGIC_SYSRQ选项编译内核,然后您可以通过将 c rash命令写入/proc/sysrq-trigger或按 Alt <来崩溃内核/ KBD> + SysRq组合 + C 。 有关详细信息,请参阅documentation

在Windows中,您必须为键盘驱动程序设置CrashOnCtrlScroll注册表项,然后重新启动,然后您可以按 Ctrl + Scroll Lock 来崩溃核心。 有关详细信息,请参阅documentation