[어설픈] 해커스쿨 FTZ Level 7 풀이

2019. 1. 17. 23:46System Hacking/FTZ

안녕하세요!

오늘은 level7 문제풀이를

해보도록 하겠습니다!

우선 hint 파일을 열어보니 아래와 같이 뜨네요!

저는 각각의 힌트를 이렇게 받아들였습니다!

1) 패스워드는 가까운 곳에.. = 응. 알았어 참고할게 ㅎ

2) 상상력을 총동원하라 = 응 알았어. 어디까지?

3) 2진수를 10진수로 바꿀수 있는가 = 왜 2진수로 뭘 주나봐?

4) 계산기 설정을 공학용으로 바꾸어라 = 오케이 알겠어


일단은 하라는 대로 /bin/에 있는 level7 파일을 

실행 시키러 갔습니다! 

그래서 a를 입력하니 

아래와 같은 /bin/wrong.txt 파일이 존재하지 않는다고 뜨네요!

※문제 오류! /bin/wrong.txt : No such file or directory가 뜨시면

root 계정으로 접속하셔서 wrong.txt 파일을 추가해주셔야 해요!

저도 이거가 문제 힌트인줄 알고 시간 엄청 낭비했어요!

저도 다른 곳 가서 

원래 어떻게 뜨는지 확인해 봤습니다!

그랬더니 can't password! Near the password!이라고 뜨고

아래와 같은 기호가 뜬다고 하네요!


   여기서 저희가 받은 힌트를 활용해야죠!

 여기보면 - 와 _가 있잖아요! 두 개 밖에 없네요!

이진수도 0과 1 두 개 밖에 없는데!


 뭔가 1이 더 크니까 높이 있는 -

 0이 더 작으니까 밑에 있는 _ 인가?

    틀렸으면 뭐 거꾸로 해보면 되겠지라고 

생각을 하고 대략 눈대중으로 저는

 쭉 적어보니 1101101110000111101001100101 

    총 28 글자네요!

  근데 자세히 보시면 이 부호 사이에 빈칸이 있어

    빈칸을 기준으로 나누면! 

 1101101= 109 , 1100001= 97

1110100= 116 , 1100101= 101


저는 근데 웹 해킹 할때 이렇게 90과 100 넘어가는

숫자들을 본 적이 있는데 

ascii code가 생각나서 인터넷에서 찾아봤습니다!


 그랬더니 mate라는 문자가 나왔네요!

그래서 다시 접속해서 입력해보니 아래와 같이 풀리네요!


 생각보다 상상력을 조금은 동원 해야하고,

경험이 있으면 좀 더 수월하게 풀리는 문제였네요!

고생하셨습니다!