System Hacking

[해커스쿨FTZ] Level7

BIGFROG 2020. 1. 6. 17:17

Hint:

 

bin/level7명령을 실행하면 패스워드 입력 요청함

 

1. 패스워드는 가까운곳에

2. 상상력을동원하라

3. 2진수를 10진수로

4. 계산기설정 공학용

 

사실 이 문제는 파일이 하나 누락되는 바람에 다른 사람의 풀이를 참고해야 했다.

힌트 누락이었다.

 

 

힌트대로 level7 파일을 실행하면 패스워드를 입력받는다.

 

아무거나 입력해봤는데,

 

cat: /bin/wrong.txt : No such file or directory

 

라고 나온다.

 

그래서 wrong.txt파일을 만들어야되나? 라고 생각했는데

 

함부로 만들 수가 없었다..

 

찾아보니까 FTZ서버에는 wrong.txt파일이 있어서 잘못된 패스워드를 넣으면

 

또 다른 힌트를 주는데, 개인 서버로 구축하는 과정에서 파일이 없어진 듯 하다.

 

wrong.txt의 내용은 다음과 같다.

 

--_--_- --____- ---_-__ --__-_-

 

 

 

 

암호 풀듯이 풀어보기로 한다.

 

문자가 2개로 이루어져 있는 암호인데, 힌트에서 2진수 얘기가 나왔으니

 

-를 1로, _를 0으로 생각한다.

 

눈치로 2진수인데 0이 앞자리에 굳이 나올 필요가 없다는 생각을 할 수 있다.

 

그렇게 변환을 하면 되고, 중간에 스페이스마다 따로 변환을 시키면,

 

1101101 1100001 1110100 1100101 이 나온다.

 

이를 10진수로 변환시키면 각각 109, 97,116,101이 나오는데

 

왠지 아스키코드로 변환이 될 것 같다.

 

아스키코드로 대조해보면 각각 m, a, t, e가 나온다.

 

다시 level7을 실행시키고 mate를 입력하면 flag를 얻을 수 있다.

 

 

 

'System Hacking' 카테고리의 다른 글

[해커스쿨FTZ] Level5  (0) 2020.01.06
[해커스쿨FTZ] Level6  (0) 2020.01.06
[해커스쿨FTZ] Level8  (0) 2020.01.06
[해커스쿨FTZ] Level9  (0) 2020.01.06
[해커스쿨FTZ] Level10  (0) 2020.01.06