ssoL2 TISTORY

[FTZ] LEVEL 7 풀이 본문

challenge/pwn

[FTZ] LEVEL 7 풀이

ssoL2 2021. 1. 28. 11:30

LEVEL 7 / come together

 

hint를 보면 /bin/level7를 실행하면 패스워드 입력하라고 한다며 패스워드를 찾으라고 한다.

 

실행할 /bin/level7을 자세히 보니 level8 SetUID를 지닌 실행 파일이구만 ^^ 그럼 한번 실행해봅시다.

 

Insert The Password 라고 패스워드 값을 입력하라 나오는데 'hi'라고 치니 갑자기 cat 명령어로 /bin/wrong.txt를 읽을 수 없다고 오류가 뜬다.

==> 찾아보니 잘못 만들어진 문제인듯 ! 개발하신 분이 /bin/wrong.txt 를 만들지 않아서 생긴 문제래여 ㅠ,ㅠ

 

/bin/wrong.txt 만들려고 애써봤지만 안되더라..... 

 

아무튼 새롭게 root / hackerschool 로 계정 들어가서 /bin/wrong.txt를 만들어서 다음 내용을 첨부해야 합니다 !

(본인이 level 7 문제를 수정해야한다는 소리)

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


[출처] 해커스쿨 ftz level7 wrong.txt 오류 해결 방법|작성자 isnt

 

그래서 root 로 추가하고 나서 다시 보니 오류나지 않고 내용이 잘 보여진다 ^*^

근데 복붙해서 그런가 한글이 깨져서 나온다.... 어차피 무슨 내용인지 아니까 넘어갑시다..총총

 

이제 힌트를 다시 돌이켜보면 패스워드는 가까이 있다 했는데, 마지막 저 웃음(?) 처럼 보이는 문자들이 수상해보인다.

마치 모스부호처럼.. 모스부호하면 이진수가 생각나는데?!! 마침 다음 힌트도 이진수를 10진수로 바꾸는 단계이다.

 

- 를 1로, _ 를 0으로 변환하여 작성해보면 다음과 같다. 

 

이제 힌트 다음단계로 가서 2진수를 10진수로 바꿔봅시다 ! 공학용 계산기라고 나와있지만,, 프로그래머 계산기로 !!

 

힌트의 마지막까지 이용했는데,, 이제 할 게 없다...........

그래서 password가 아닐 것 같았지만 그래도 혹시나 하는 마음에 입력해봤지만..! 역시나..

 

혹시 띄어쓰기 해서 그런가 싶어서 붙여서도 입력해보았지만 아니였다 ㅎㅎ;;

 

숫자 4개 109 97 116 101은 모두 128 이하의 숫자였고, 128과 관련된 것은 바로 ASCII 코드이다!!

각각 10진수에 해당되는 ASCII 값은 찾아내면 순서대로 m a t e 였다.

 

'mate'를 입력해보니 해결 완료~

 

 

 

 

 

'challenge > pwn' 카테고리의 다른 글

[FTZ] LEVEL 9 완벽 분석  (0) 2021.01.28
[FTZ] LEVEL 8 풀이  (0) 2021.01.28
[FTZ] LEVEL 6 풀이  (0) 2021.01.28
[FTZ] trainer 총정리  (0) 2021.01.28
[FTZ] LEVEL 5 풀이  (0) 2021.01.28
Comments