fuzz 4

[리눅스 커널 취약점 분석] 리눅스 커널 퍼징을 위한 Syzkaller 빌드

본 블로그는 로컬 환경에서 실시되었으며, wsl과 로컬 환경 동일합니다.linux-6.17.6 버전을 기준으로 작성 되었으며, 모든 설치 과정은 동일하니 linux-6.17.6 부분만 각자 다운받은 버전으로 변경하면 됩니다.본 블로그의 작업 디렉토리는 /usr/src/kernel 입니다. 시작하기 앞서 의존성을 설치한다.sudo apt updatesudo apt install make gcc flex bison libncurses-dev libelf-dev libssl-dev debootstrap qemu-system-x86 git vim 다음 명령을 통해 image를 빌드한다.mkdir /usr/src/kernel/imagecd /usr/src/kernel/imagewget https://raw.git..

환경 구축 2025.11.01

[리눅스 커널 취약점 분석] 리눅스 커널 퍼징을 위한 qemu, BusyBox 빌드

본 블로그는 로컬 환경에서 실시되었으며, wsl과 로컬 환경 동일합니다.linux-6.17.6 버전을 기준으로 작성 되었으며, 모든 설치 과정은 동일하니 linux-6.17.6 부분만 각자 다운받은 버전으로 변경하면 됩니다.본 블로그의 작업 디렉토리는 /usr/src/kernel 입니다. qemu 설치sudo apt install qemu-utils qemu-system-x86 qemu-kvm이 명령어 한 줄이면 qemu 설치는 끝난다. qemu를 실행하기 위해선 BusyBox를 빌드 해야한다.https://www.busybox.net/위 링크에서 원하는 버전을 다운받자. ( 접속이 잘 안 되기에 무지성 시도하다보면 언젠가 됩니다.)중간의 BusyBox 1.37.0 버튼을 누르면 다운 받을 수 있다. ..

환경 구축 2025.11.01

[리눅스 커널 취약점 분석] 리눅스 커널 퍼징용 커널 빌드

본 블로그는 로컬 환경에서 실시되었으며, wsl과 로컬 환경 동일합니다.linux-6.17.6 버전을 기준으로 작성 되었으며, 모든 설치 과정은 동일하니 linux-6.17.6 부분만 각자 다운받은 버전으로 변경하면 됩니다. 먼저 아래 링크에서 커널 소스를 다운 받는다.https://kernel.org/ The Linux Kernel Archives kernel.org 다운을 다 받고, 터미널에서 다음 명령어를 실행 시킨다.sudo mkdir /usr/src/kernelcd /usr/src/kernelsudo cp ~/Downloads/linux-linux-6.17.6.tar.xz .//usr/src/kernel 경로가 작업 디렉토리가 될 것이다. 이어서 커널 소스가 복사 되었다면 다음 명령어를 실행시킨..

환경 구축 2025.11.01