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
'etc > Record' 카테고리의 다른 글
[bug hunting] FOE fuzzer 사용법 (0) | 2014.10.14 |
---|---|
gdb-peda설치 시 생기는 문제 해결법 (0) | 2014.09.14 |
가지 않은 길 (0) | 2014.05.11 |
재레드 다이아몬드의 총,균,쇠 (2) | 2014.05.11 |
마이클 샌델의 정의란 무엇인가? 를 읽고. (0) | 2014.05.11 |