《HEALER - Relation Learning Guided Kernel Fuzzing》 论文笔记

一、简介

Healer 是受 Syzkaller 启发的 kernel fuzz。

与 Syzkaller 类似,Healer 使用 Syzlang 描述所提供的 syscall 信息来生成确认参数结构约束和部分语义约束的系统调用序列,并通过不断执行生成的调用序列来发现内核错误,导致内核崩溃。

与 Syzkaller 不同,Healer 不使用 choise table,而是通过动态移除最小化调用序列中的调用并观察覆盖范围变化来检测不同系统调用之间的内部关系,并利用内部关系来指导调用序列的生成和变异。此外,Healer 还使用了与 Syzkaller 不同的架构设计。

论文地址:HEALER: Relation Learning Guided Kernel Fuzzing

项目地址:github

阅读更多...

syzkaller 环境搭建

一、简介

Syzkaller 是一个无监督的覆盖引导的内核 fuzzer,是目前类似里程碑一样的 fuzz 。

项目地址 - syzkaller

本人对 syzkaller 的工作机制比较感兴趣,同时课题组也会经常用到 syzkaller,因此了解 syzkaller 是一个必不可少的过程。

在研究内核fuzz的工作机制之前,我们需要先学会如何搭建它的环境。

阅读更多...
  • Copyrights © 2020-2025 Kiprey
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~