과거 해커스쿨에서 만든 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 로 메일보내주세요
'리버싱 > FTZ' 카테고리의 다른 글
해커스쿨 FTZ Level5 (레이스 컨디션) (0) | 2015.02.16 |
---|---|
해커스쿨 FTZ Level4 (backdoor) (0) | 2015.02.16 |
해커스쿨 FTZ Level3 (명령어를 인자로 전달) (0) | 2015.02.16 |
해커스쿨 FTZ Level2 (vi 취약점) (0) | 2015.02.16 |
해커스쿨 FTZ Level1 (setuid) (0) | 2015.02.16 |