sudo apt install qemu-system qemu-system-common gdb # 作業用ディレクトリへ移動 cd /path/to/workdir # exploit環境へ移動しファイルをダウンロード mkdir exploit && cd $_ wget https://l3tvia.rqda.wtf/book56.tar.gz tar -xvf book56.tar.gz # kernelのバージョンを特定 (今回は6.6.60) strings bzImage | grep -E '[0-9]+\.[0-9]+\.[0-9]+' # kernelのソースコードをダウンロード cd /path/to/workdir git clone git@github.com:gregkh/linux.git cd linux git pull --tags linux-6.6.y:linux6.6.y git checkout v6.6.60 # lysitheaをダウンロード cd /path/to/workdir git clone git@github.com:smallkirby/lysithea.git export PATH="$PATH:/path/to/workdir/lysithea" # gefをインストール wget -q https://raw.githubusercontent.com/bata24/gef/dev/install.sh -O- | sudo sh # 問題の初期化 cd /path/to/workdir/exploit lysithea init lysithea extract # extractedディレクトリにrootfsが展開される