7일차

2021. 11. 18. 22:00FTZ [해커스쿨]/level

Login Id : level7

Password : come together

 

들어와서 힌트를 보면 이렇게 되어있다.

일단 이렇게 나오기에 /bin/level7을 실행해 보았다.

패스워드에 무슨값을 넣든 이러한 문구가 뜬다.

보면 파일이 없다고 뜨는데 이 오류는 개인이 FTZ서버를 열어서 하는경우 생기는 오류로

직접 루트 권한으로 wrong.txt를 만들어야한다.

 

wrong.txt내용은 이러하다

여기서 우리는 힌트를 보며 추측을 하나 할 수 있다.

일단 패스워드는 분명 여기 있는 마이너스와 언더바들로 이루어진 문자열일 것이다. 

그리고 두번쨰로 추측할 수 있는것은 2진수를 10진수로 바꿔야하는 상황이 무조건 나온다는 것이다.

뭐 공학용 계산기는 뭔지 모르니까 제끼고

 

일단 이렇게만 보면 일단 이 문자열은 2가지로 이루어져있다. 이거 어디서 본적이 있는것 같지 않은가?

2진수도 이러한 형식으로 8자리씩 1비트로 끊어서 끊어서 읽지 않던가 

그래서 일단 -와 _에 0과 1을 대입해 보기로 했다그러면 어떻게되는가?

 

각각 -에1을 대입하고 _를 0으로 대입해서 보면 

 

 

이러한 값들이 나온다.

각각을 10진수화하면

109    97    116    101이라는 값이 나오는데 이 값들을 어떻게 해야 패스워드같이 생기게 만들수 있을까?

곰곰히 생각을 해보자 지금까지의 패스워드는 문자였으니까 일단 이러한 숫자들을 넣는것은 아닐 것이다. 그러면 이러한 숫자를 문자로 바꿀수는 없을까? 아스키코드표에 이렇게 표기되어있는 것을 볼수 있다.

A~Z는 65~90이고 a~z는 97~122 그러면 우리가 지금까지 구했던 숫자를 이 아스키코드표에 맞게 맞춰 변환을 해보자

109 => m    97 => a    116 => t    101 => e

mate라는 값이 나오게된다. 그러면 이값을 한번 넣어보자

!!!!!!

다음 단계로 넘어가는 값을 이로써 우리는 얻게되었다. 

자 그러면 다음 단계로 넘어가 보자.

'FTZ [해커스쿨] > level' 카테고리의 다른 글

9일차  (0) 2021.11.20
8일차  (0) 2021.11.19
6일차  (0) 2021.11.17
5일차  (0) 2021.11.16
4일차  (0) 2021.11.15