Security/해커스쿨_FTZ

[해커스쿨_FTZ] level7

lim.dev 2018. 10. 3. 20:46


ls명령어로 디렉토리 안을 보자 힌트파일이 보입니다.



cat명령어로 hint파일을 열어서 확인해보니 힌트가 보입니다.



우선 /bin 디렉토리로 이동한 후 level7파일을 실행해보았습니다.

비밀번호를 아무거나 입력한 후의 결과입니다.

여기서 더 이상 진도를 나갈 수 없어서 다른 분들의 write-up을 찾아보았는데, 원래 출력되어야 할 /bin/worng.txt 의 내용이 없다는 것을 확인하였습니다. 

로컬 서버로 FTZ문제를 풀면 발생하는 오류라기에 wrong.txt파일을 직접 입력해주었습니다.



---------------FTZ level7 오류 해결법---------------



reg hat FTZ sever에 root권한으로 접속해 /bin폴더로 들어가줍니다.

들어간 후 vi편집기로 worng.txt를 만들어줍니다.



안의 내용은 저렇게 채워 넣어줍니다.



[esc]를 누른 후 :wq 명령으로 편집기를 종료합니다.

:wq = 내용을 저장 후 종료

---------------

---------------

---------------


다시 Putty로 돌아와서 level7을 실행시킨 후 아무거나 입력하면 아까 만들어뒀던 wrong.txt파일이 불러와집니다.

비밀번호가 가까운곳에 있다 하였는데 바로 저 --_--_- --____- ---_-__ --__-_- 가 그 비밀번호입니다.

힌트에서 2진수가 언급되었기에 - 는 1 _는 0으로 둔 채 바꾸어보았습니다.

1101101 1100001 1110100 1100101



10진수로 바꾸어보니 109 97 116 101 이라는 숫자가 나왔습니다.

보자마자 아스키코드가 떠올라서 급하게 아스키코드표를 가져왔습니다.



mate 라는 단어가 만들어집니다.



level7을 실행한 후 mate를 입력하면 축하한다는 문구와 함께 level8의 패스워드가 뜹니다.