yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆

FTZ level7 풀이 본문

wargame 풀이/FTZ

FTZ level7 풀이

yehey 2020. 9. 16. 16:42
id: level7
pw: come together

level7에 로그인, 디렉토리 확인

ls -l

 

hint를 읽어보자!

 

cat hint

음...일단 /bin으로 이동해서 level7을 실행해보자

 

cd /bin -> ./level7

 패스워드 입력 창에 1234를 입력했더니 /bin 위치에 있는 wrong.txt 파일을 읽어오는 것을 실패한 것 같다.

 

(이상해서 구글링 했더니 local로 들어오는 경우 가끔 이런 일이 있다고 한다.

그래서 root 권한으로 접속 후 구글링에 나온 wrong.txt 내용을 넣어주었다. ㅠㅠㅠ)

 

root에서 wrong.txt를 넣어준 후 다시 level7에 로그인해서 level7 파일을 실행시켜보자!

 

pw로 1234 입력

이제 힌트가 나온 것 같다!

힌트 3번을 보면 2진수를 10진수로 바꿀 수 있느냐고 묻고 있다. 

힌트 4번은 계산기를 공학용으로 바꾸어놓으라고 했다.

 

아마 --_--_- 얘네는 2진수 인 것 같다. 총 4개의 2진수로 이루어져있는 것 같은데,

4개 모두 맨 앞자리가 -로 이루어져 있다.

아마 -가 1이고 _가 0인 듯 하다. (보통 맨 앞자리를 0으로 하진 않기 때문에...)

 

2진수로 바꾸어보면

1101101 / 1100001/ 1110100 / 1100101 이다.

이를 10진수로 바꿔보자! (프로그래머용 계산기를 사용했다. 너무 편해~)

109 / 97 / 116 / 101 이 나왔다.

 

숫자를 그대로 넣어보고 스페이스를 추가해서 넣어보아도 비밀번호는 틀렸다는 말이 나왔다.

 

그렇다면 숫자는 아니라는 말인데...숫자를 문자로 바꿀 수 있는 것으로 아스키 코드만 생각났다.

아스키 코드?
숫자를 이용해 문자를 표현하기 위해 숫자를 문자에 mapping 시킨 표준, 약속 중 하나
아스키 코드는 ANSI에 의해 제정되었음!

109는 아스키 코드로 m, 97은 a, 116은 t , 101은 e => mate

mate를 입력해보자!

 

level8의 비밀번호를 얻었다!

 

level8의 pw: "break the world"

'wargame 풀이 > FTZ' 카테고리의 다른 글

FTZ level9 풀이  (0) 2020.09.18
FTZ level8 풀이  (0) 2020.09.18
FTZ level6 풀이  (0) 2020.09.15
FTZ level5 풀이  (0) 2020.09.14
FTZ level4 풀이  (0) 2020.09.13
Comments