Ubuntu20.04下Syzkaller的安装搭建

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

Syzkaller安装小结


文章参考

GitHub-syzkaller-setup

平台

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

  1. 使用git
git clone --branch v5.14 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git $KERNEL
  1. 手动下载

  推荐一下另一个链接,非官方的链接 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值