Syzkaller
Syzkaller安装小结
文章参考
平台
Ubuntu20.04
安装前提
sudo apt update
sudo apt install make gcc flex bison libncurses-dev libelf-dev libssl-dev debootstrap
创建文件夹
在自己用户目录下创建文件夹,具体创建因人而异,可以参考:
/workspace 一级目录
/source /bin /fuzz
/source 下有 /image /kernel
具体代码如下
cd ~
mkdir workspace
cd workspace
mkdir source bin fuzz
cd source
mkdir image kernel
以上仅作为目录创建参考,文中会以$KERNEL,$iMAGE,$GOPATH来代指,执行的时候需更换为自己的实际目录。
内核文件下载
可以直接使用git命令去官网进行克隆,速度慢的话可以选择国内的镜像网站直接下载。
笔者自己是手动下载了压缩包,复制到前文创建好的kernel文件夹中,进行解压。
解压后的文件夹即为内核根目录,即$KERNEL
- 使用git
git clone --branch v5.14 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git $KERNEL
- 手动下载
推荐一下另一个链接,非官方的链接 http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/

图为笔者选择的内核,将该内核复制到创建的文件夹中并解压
cp -r ~/下载/linux-5.14.1.tar.gz ~/workspace/source/kernel
cd ~/workspace/source/kernel
tar -zxvf linux-5.14.1.tar

本文详细介绍Syzkaller在Ubuntu 20.04上的安装步骤,包括环境准备、内核编译、镜像创建及Syzkaller配置等关键环节。
最低0.47元/天 解锁文章
2573

被折叠的 条评论
为什么被折叠?



