
크레딧: https://github.com/TurtleARM
Ubuntu-22.04.5-live-server-iso를 설치하고 해당 버전을 전체 설치하되, 시스템을 업데이트하지 마세요.
Ubuntu 24.04.5 버전을 사용하는 가상 머신에 Linux 커널 6.1.6 버전을 설치하세요.
커널을 컴파일하기 위해 다음 바이너리를 설치하세요.
build-essential libncurses-dev bison flex libssl-dev libelf-dev bc libmnl-dev libnftnl-dev
이 저장소의 config를 커널의 루트 폴더에 복사하고 다음 명령어를 사용하여 커널을 빌드하세요.
make oldconfig
make -j$(npoc)
sudo make modules_install
sudo make install, if kernel does not show in /boot, try again.
sudo update-grub to update boot manager
reboot, and select the vul kernel
가상 머신에서 복제한 POC 디렉터리로 변경한 후 다음 명령어를 실행하세요:
make needle
마지막으로 컴파일된 바이너리를 실행하고 루트를 즐기세요 !! ^