모의해킹 혹은 연습이 가능한 서버가 있으면 상관없겠지만, 없을 경우가 대부분이기 때문에 Kali Linux에 VMware를 설치하여 Victim을 구축하려 합니다.
준비물
(포스팅을 위해 오늘도 수고해주시는 VMware군…)
저는 64bit이므로 Linux 64bit를 다운받았습니다.
설치
(2015-12-28 추가: 설치 전 # apt-get install linux-headers-`uname -r` 을 해주세요.
안하면 나중에 오류나서 vmware 다시 설치해야 되요.)
설치 파일은 원하시는 곳에 다운받으시면 됩니다.
다운 받은 곳에서 터미널을 열어 다음 명령을 내립니다.
# chmod +x VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle
# sh ./ VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle
그냥
# VMware-Workstation-Full-12.1.0-3272444.x86_64.bundle
하셔도 되는 거 같아요. 명령어를 실행하고 나면 십중팔구
오류를 냅니다.
GTK는 GUI를 만들기 위한 toolkit 라이브러리입니다. GTK의 위치가 제대로 안 잡혀 생기는 오류라고 쉽게 추측이 가능한데….이 문제에 대해 검색해보면 너무나도 다양한 해결 방법들이 나옵니다. 하지만, 저에게는 해당하지 않는 방법들 뿐…
다행이 module_path를 잡아주는 방법을 찾았습니다.
우선 Gtk-WARING은
export GTK_PATH="/usr/lib/x86_64-linux-gnu/gtk-2.0/"
아래에 caberra-gtk-module은
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/gtk-2.0/modules/"
로 환경변수를 설정하면 됩니다. 재부팅 했을 때를 대비해 위의 내용을 .bashrc의 맨 밑에 추가하는 것도 잊지 마세요. 이제 다시 실행하면
너무 오래됬……사실 이대로 그냥 진행해도 설치 잘되고 저는 가상OS 사용하면서 문제가 난 적은 없습니다.
설치가 끝난 후에 VMware를 실행시키면
이런 오류가 뜨는 데 커널 헤더 라이브러리가 없어서 생기는 문제입니다. 현재 설치된 버전에 맞게 리눅스 해더를 설치하면 됩니다.
# apt-get install linux-headers-`uname -r`
설치 끝
------------------------ History ------------------------
여기서부터는 제 능력 밖이네요…GTK 새 버전을 설치한다고 리포지토리 추가했지만 최신버전이라 그러고...그래서 직접 컴파일 설치를 하려고 다운받았지만 웬열…… make install을 해도 안보임….찾을 수가 없음…하………나 안해.
deb http://ftp.daum.net/debian jessie main contrib non-free
deb-src http://ftp.daum.net/debian jessie main contrib non-free
http://holyhandgrenade.org/blog/2010/10/using-system-gtk-with-vmware-workstation-on-linux/
gtk+-2.48 다운
./autogen.sh
sed -e 's#l \(gtk-.*\).sgml#& -o \1#' \
-i docs/{faq,tutorial}/Makefile.in &&
./configure --prefix=/usr --sysconfdir=/etc &&
make
http://www.linuxfromscratch.org/blfs/view/svn/x/gtk2.html