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의 패스워드가 뜹니다.
'Security > 해커스쿨_FTZ' 카테고리의 다른 글
[해커스쿨_FTZ] level9 (0) | 2018.10.04 |
---|---|
[해커스쿨_FTZ] level8 (0) | 2018.10.03 |
[해커스쿨_FTZ] level6 (0) | 2018.10.03 |
[해커스쿨_FTZ] level5 (0) | 2018.10.03 |
[해커스쿨_FTZ] level4 (0) | 2018.10.03 |