我目前在一所大学攻读计算相关学位,我目前的项目专注于寻找 Linux 内核中的漏洞。我的目标是对内核(针对 3.0 版)进行静态审计和“模糊测试”,以试图找到漏洞。
我的第一个问题是“简单”是否可以对 Linux 内核进行模糊测试?我听说有人对大量协议等进行模糊测试,但对内核模块却很少。我也明白,在 Linux 系统上,所有东西都可以看作是一个文件,因此肯定可以通过该接口输入到内核模块,不是吗?
我的第二个问题是:您建议使用哪种模糊器?如前所述,存在许多模糊协议的模糊器,但是我认为其中很多在攻击内核模块时没有用。显然有诸如 Peach fuzzer 之类的框架,它允许您从头开始“创建”自己的 fuzzer,并且据说非常出色,但是我反复尝试安装 Peach 无济于事,我发现很难相信它是合适的考虑到我在安装它时已经遇到的困难(如果有人知道任何体面的安装教程,请告诉我:P)。
我会很感激你能为我提供这个问题的任何信息。鉴于我选择的主题的广度,任何关于方向的想法总是非常感谢。同样,我想请人们不要告诉我从其他地方开始。我确实了解手头任务的规模,但无论如何我仍会尝试(我是一个蓝天思想家:P AKA 固执如牛)
干杯
史密斯