Linux内存异常检测工具—kfence

2021-07-21  本文已影响0人  吴丹_89fc

一、功能介绍

Linux 5.13内核新增一种内存异常检测工具——kfence(Kernel Electric-Fence),它是基于采样的低开销内存检测工具,这里所谓的采样就是提供少量的内存陷阱,来抓取非法内存访问。

对比kasan:

二、使用说明

1. 开启kfence

2. 检测结果

三、实现分析

kfence导入的patch集:

1. 工作原理

2. 数据结构

3. 函数实现

起机初始化:

申请内存:

内存页属性:

设置redzone:

定时采样

四、参考资料

上一篇下一篇

猜你喜欢

热点阅读