본문 바로가기

Learning/└◆System Hacking

[War Game] FTZ LEVEL 7

 


 <FTZ LEVEL7>


 

$ id

 uid=3007(level7) gid=3007(level7) groups=3007(level7)

 

$ cat hint


/bin/level7 명령을 실행하면, 패스워드 입력을 요청한다.

1. 패스워드는 가까운곳에..
2. 상상력을 총동원하라.
3. 2진수를 10진수를 바꿀 수 있는가?
4. 계산기 설정을 공학용으로 바꾸어라.

 

 

상상력이라 .. 흥미로운 힌트이다.

 

 

/bin/level7을 실행해본다.

$ /bin/level7

Insert The Password : 0000
올바르지 않은 패스워드 입니다.
    패스워드는 가까운곳에...
--_--_- --____- ---_-__ --__-_- 

 

내 핸드폰 비밀번호를 써 보았는데 퇴짜 맞았다.

$ ls -l level7

-rwsr-x---    1 level8   level7      14412 Mar 29  2003 level7 


어디를 둘러봐도 더이상의 힌트는 찾을 수 없었다.

gdb를 통해 디스어셈블리 언어로 분석해 보려다 까운곳에 힌트를 얻었다.

 

계산기를 사용해서 비밀번호를 맞추는 것은 분명해 보였다.

그럼 2진수는 어떤 것일까?

 

Insert The Password : 0000
올바르지 않은 패스워드 입니다.
    패스워드는 가까운곳에...
--_--_- --____- ---_-__ --__-_-  

 

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

1101101 1100001 1110100 1100101

 

끝났다.

 

계산기를 이용해 각 7자리 이진수를 Hex(16진수)로 바꾸면

6D 61 74 65 가 된다.

이것을 아스키 코드 표를 참고해 보면

 

mate 라는 단어가 나온다.

 

$ /bin/level7

Insert The Password : mate

Congratulation! next password is "break the world".


 

 

'Learning > └◆System Hacking' 카테고리의 다른 글

[War Game] Lord Of BoF Level 1  (0) 2017.01.30
[War Game] FTZ LEVEL 8  (0) 2017.01.22
[War Game] FTZ LEVEL 6  (0) 2017.01.22
[War Game] FTZ LEVEL 5  (0) 2017.01.21