후... 이제 VMware 를 설치해봅시다.

제가 VMware 를 설치하는 이유는 칼리 위에 여러개의 취약점 서버를 만들어 놓고 사용하기 위해서입니다. 매번 서버 바꾸려먼 설정하기 귀찮으니까 사용할 서버 몇개 동시에 올려 놓자는 거죠. 


* 설치하기 위해선 제일 먼저  루트 권한이 필요합니다

1. 자 VMware 홈페이지에 들어가서 최신버전을 다운받습니다.

http://www.vmware.com/products/player/playerpro-evaluation.html

현재 최신버전은 VMware-Player-12.1.1-3770994.x86_64.bundle 이네요




2. 설치받은 스크립트를 실행시킵니다

실행시기 전에 먼저 실행 권한을 주어야 합니다.

터미널을 키고 다음 명령어로 실행권한을 추가하고 ls -l 명령어로 실행권한이 잘 적용 되었는지 확인합니다. 그리고 나서 실행!

root@kali:~# chmod u+x 다운로드/VMware-Player-12.1.1-3770994.x86_64.bundle
root@kali:~# ls -l 다운로드/VMware-Player-12.1.1-3770994.x86_64.bundle
root@kali:~# 다운로드/VMware-Player-12.1.1-3770994.x86_64.bundle



다음과 같이 GUI 가 뜨면서 사용 약관에 동의 하냐고 묻습니다.

2번이 나오는데 두 번다 Yes.



실행시마다 업데이트 확인할 건지 묻는건데 저는 No



VMware software 에 사용자 정보를 제공할 것인지 묻는데 저는 No.



라이센스키를 묻는데 이건 빈공간으로 남겨놓고 Next를 눌러 패스합니다.



마지막으로 Install을 누르면 설치가 시작됩니다.



설치가 모두 끝나고 나선 Close를 눌러 닫아줍니다.




3. VMware 에 이미지를 돌려보자!

시작키를 누르고 또는 왼쪽 바로가기 패널에서 맨 아래에 있는 메뉴버튼을 누르고, vmware 라고 입력하면 설치된 프로그램중에서 vmware를 찾아줍니다. 



눌러서 실행해보면 다음과 같이 현재 실행중인 커널과 C 헤더 파일이 안 맞네 어쩌네 하면서 에러를 뱉네요.

다음 명령어로 커널 헤더파일을 설치합니다.

root@kali:~# apt-get install linux-headers-$(uname -r)

헤더파일을 설치하고 나서 다시 vmware 를 실행해보면 또 에러나네요...ㅎㅎ



4.4 버전 이 후로는 vmware를 설치하기 위해서 c코드를 조금 수정해야 한다는군요.

root@kali:~# tar -xvf /usr/lib/vmware/modules/source/vmmon.tar
root@kali:~# sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmmon-only/linux/hostif.c
root@kali:~# tar -cvf vmmon.tar vmmon-only
root@kali:~# mv vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar

먼저 vmmon.tar 파일을 현재 위치에 압축을 풀고 hostif.c 파일내의 get_user_pages를 get_user_pages_remote 로 치환해 줍니다. 

그후 다시 tar로 묶고 원래 파일과 바꿔줍니다.

이 과정을 vmnet.tar 의 userif.c 파일에 대해서 반복해 줍니다.

root@kali:~# tar -xvf /usr/lib/vmware/modules/source/vmnet.tar
root@kali:~# sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmnet-only/linux/userif.c
root@kali:~# tar -cvf vmnet.tar vmnet-only
root@kali:~# mv vmnet.tar /usr/lib/vmware/modules/source/vmnet.tar


rm -rf 명령어로 임시로 작업했던 폴더를 지워줍시다.

root@kali:~# rm -rf vm*-only


자 이제 다시 vmware 를 시작해 봅시다.

이번에는 컴파일이 잘되었네요. 



이메일을 입력하라고 합니다. 입력해 줍시다.

후... 드디어 설치 했네요!





4. 마지막, 포트포워딩 설정 하기

이제 이미지를 돌려 봅시다. 저는 OWASP 이미지를 돌려보겠습니다.

그리고 ifconfig 명령어로 OWASP IP를 확인 봅니다.



192.168.219.128 이네요.

칼리의 터미널로 돌아와서 네트워크 에디터를 열어봅시다.

먼저 bin 폴더에 에디터를 링크시켜 놓고 vmware-netcfg 로 에디터를 실행합니다.

root@kali:~# ln -s /usr/lib/vmware/bin/vmware-netcfg /usr/bin/vmware-netcfg
root@kali:~# vmware-netcfg



vmnet8 을 선택하고 NAT Settings를 클릭합니다.



Port Forwading 의 Add 버튼을 클릭해서 포트포워딩을 지정해 줍니다.



Host port 가 외부에서 호스트 컴인 칼리로 접속할 포트고,

IP Adress 는 owasp 에 할당된 ip입니다. 아까 ifconfig로 확인 했었죠?

Virtual machine port 는 owasp 에 연결할 포트이고 

Description 에 대략적인 설명을 적습니다.

이렇게하면 칼리의 20080 포트로 오는 데이터들이 owasp 80 포트로 들어오게 되죠.

사진은 192.168.129.128로 적혀있는데 제가 잘못 입력하고 캡쳐뜬거라서 192.168.219.128 로 다시 입력했습니다.

Save -> Save 를 눌러주면 설정이 끝났습니다!

이제 같은 네트워크의 다른 시스템에서 접속해 보죠.



잘 되네요!



그럼 끗!

Posted by nfyfamraa
,