본문 바로가기

리버싱/FTZ

해커스쿨 FTZ 환경 구축

과거 해커스쿨에서 만든 CTF 문제 중 하나 인 FTZ 이다.

리눅스 해킹의 기초만 모아서 만든 것이기에 처음 CTF 문제 시작할 시 기초문제로 좋다고 생각된다.

준비과정은 다음과 같다.



설치과정


1. 무료버전인 vmplayer를 받고 설치한다. 


http://www.hackerschool.org/Sub_Html/HS_Service/VmwareLinux/VMware-player-2.5.0.exe


2. 레드햇 이미지를 다운 받고 압축을 해제한다.


http://www.hackerschool.org/Sub_Html/HS_Service/VmwareLinux/Red_Hat_9.0.zip


3. FTZ.iso를 다운받는다.


https://www.dropbox.com/s/220sa4lx5tzjo89/ftz.iso?dl=1


4. putty 를 다운받는다. 


https://www.dropbox.com/s/urffiwnb8hwfr3h/putty.exe?dl=1




실행과정


1. 위의 파일을 모두 다운받았다면 vmware player을 실행시킨다. 


2. open a virtual machine을 클릭한다.




3. 다운받은 레드헷 이미지를 선택한다.


 


4. 이미지를 실행시킨다.




5. I copied it을 선택한다.




6. 실행하는 동안 상단의 탭에서 virtual machine settings을 찾아 클릭한다.


vmware 사용자라면 하단 우측의 씨디 모양 아이콘을 클릭하고 settings를 클릭한다.

창 우측의 use iso image file에서 browse 버튼을 클릭하여 이전에 다운 받은 ftz.iso를 지정한다.




7. 실행이 완료되었다면 로그인을 한다. 참고로 이미지를 빠져나오는 방법은 alt+ctrl 이다.


ID : root

PASSWORD : hackerschool




8. 환경설정을 해준다.


 ls /dev/cdrom



1) cdrom이 잘 연결되었는지 확인한다. 아무 내용도 출력되지 않으면 이미지를 재부팅한다. 


 mount /dev/cdrom /mnt/cdrom



2) 이미지를 마운트를 시켜준다.


cd /mnt/cdrom 

ls


3) 다음과 같은 화면이 나오면 정상적으로 마운트 된 것이다.



4) level1에 있는 ExecuteMe.C의 파일 확장자를 소문자로 c로 바꾸어준다.


여기서 파일 이름 변경이 안되시는 분을 보았다.

reboot 명령을 해주신뒤 다시 1) 부터 진행해주시길 바란다.


 cd ./LEVELS/LEVEL1

 mv ExecuteMe.C ExecuteMe.c



5) 쉘 스크립트를 이용해 자동으로 설치를 한다.


/bin/sh /mnt/cdrom/AUTO_SCRIPT/auto_script.sh




9. 이미지의 IP주소를 확인한다.


ifconfig 




10. putty.exe를 실행한다. 기초셋팅 후 저장한다.


1) ip주소를 입력한다. 


2) 하단에 FTZ이름을 일력력 한뒤 save 버튼을 클릭한다.




11. 언어 설정을 해준다. (해주지 않을 경우 한글이 깨지는 현상이 발생한다.)


1) Putty-> 우측의 Window -> Translation -> Use font encoding 을 선택 후 한번더 save클릭




12. open 버튼을 클릭한다.


처음 레벨은

ID : level1

PASSWORD : level1

이다. 다음과 같은 화면이 출력되면 모든 환경설정이 완료되었다.





혹시 위의 환경이 잘 설정이 안되시거나 파일이 필요하시면 

americano@korea.ac.kr 로 메일보내주세요