본문 바로가기

etc/Record

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