Freebsd 설정
pwnable.kr myproxy를 풀려고 freebsd를 셋팅해야 하는데,
분석에 필요한 몇몇가지 바이너리를 설치하는 법을 남겨둔다.
wget을 쓰기위한 busybox설치
busybox
http://pkg.freebsd.org/freebsd:9:x86:32/latest/All/busybox-1.22.1_1.txz [i386 / Freebsd-9.1]
ftp는 기본으로 있기때문에 ftp로 받아서 압축만 해제하면
/usr/local/bin에 생긴다.
ssh설정
/etc/ssh에서 sshd_config파일을 수정한다.
http://ethobis.tistory.com/38 참고
설정이 끝나면
/etc/rc.d/sshd restart 로 데몬 구동
이제 설치에 필요한 패키지들을 받아보자.
freebsd source repository
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.2-release/Latest/
줄여서 repo라 하는데 git도 repo의 일종이고 apt-get도 repository를 참조한다.
apt-get을 사용할수 없으므로, 직접 파일을 받아와서
pkg-add명령을 사용해 .tbz파일을 설치하면 된다.
일단 wget을 편하게 쓰기위해서 symlink를 만들자.
ln -s /usr/local/bin/busybox /bin/wget
이제 wget명령을 이용하여 필요한 파일들을 받자.
필요한것은 gdb strace 이다. 하지만 gdb는 perl을 필요로 하고, strace는 libiconv와 readline을 필요로 한다.
wget [repo]/gdb.tbz
wget [repo]/strace.tbz
wget [repo]/perl.tbz
wget [repo]/libiconv.tbz
wget [repo]/readline.tbz
pkg-add perl.tbz
pkg-add libiconv.tbz
pkg-add readline.tbz
pkg-add strace.tbz
pkg-add gdb.tbz