首页 > 解决方案 > 如何在 Linux 内核中禁用内存归零

问题描述

我正在尝试禁用 Linux 内核的内存归零机制以调查其影响。我知道这是一项保护私人数据免受其他进程影响的安全功能,但是,我认为我的设置是在一个不存在恶意用户的安全环境中(仅用于实验目的)。

我下载了内核版本 5.2.3,首先尝试从内存管理目录 (mm) 中“grep”所有“memset”,然后我开始禁用那些看起来可疑的。在我重新编译内核、更新 grub 并执行一个分配内存的 C 程序后,检查是否存在非空字符(如果找到则退出,否则继续),向其写入随机信息,然后释放它。该程序还生成执行相同操作的进程。但是,我仍然无法实现它。

到目前为止,我评论的是来自 mm/page_alloc.c、include/linux/mm.h、arch/sh/include/asm/page.h 的“memset”。

标签: linuxmemorykernel

解决方案


推荐阅读