안녕하세요. 오늘은 해커스쿨 level7을 풀어보겠습니다.
level7로 들어가서 ls -al을 쳐줍시다.
hint가 보이네요. 잡아줍시다. cat hint를 입력해주세요.
/bin/level7 명령을 실행하면 패스워드 입력을 요청한다는군요. 밑의 내용은 패스워드의 힌트인것 같습니다. 뭔 소리일까요?
일단 /bin/level7 명령을 실행해봅시다. cd /bin 을 입력합시다. 그리고 level7을 입력합시다.
패스워드를 입력하라네요. 아무거나 입력해봅시다.
???? 파일이 없다고 뜨는군요? 알아보니 이 파일은 hackerschool에 있다고 합니다. 그런데 우리는 개인서버로 들어왔잖습니까? 그래서 할 수 없이 블로그에서 답을 찾았고 이를 이용해 직접 만들어 보겠습니다. 문제를 직접 만든다니..... 쩝.
cat >> /bin/wrong.txt 를 입력합시다.
안된다는군요. 아무래도 level7 권한으로는 못만드는 것 같습니다. 관리자 권한으로 들어가 봅시다. su root 로 로그인 합시다. 패스워드는 hackerschool입니다. 들어오셨으면 아래그림처럼 파일을 생성해 봅시다.
생성하셨으면 다음과 같이 입력해줍시다. 다 입력하셨으면 엔터를 누른 후 ctrl+d를 눌러서 파일을 생성합시다.
만드셨으면 연결을 끊고 다시 접속합니다.
자기가 만든걸 자기가 여니까 기분이 묘하군요. 암튼 패스워드는 가까운 곳에 있답니다.
--_--_- --____- ----_-__ --_-_- 이것이 무슨 뜻일까요?
힌트를 보시면 2진수를 10진수로 바꿀 수 있는가? 라고 나와있습니다. 근데 여기 패스워드를 잘보면 -와 _로 이루어져 있습니다. 즉 0과 1을 뜻하는 것이지요.
즉 0010010 0011110 0001011 0011010 또는 1101101 1100001 1110100 1100101
둘중 하나입니다. 차례대로 해봅시다. 2진수를 10진수로 바꾸라고 나와있으니 바꿔봅시다.
18 30 11 26 이 나왔군요. 입력해 봅시다. 아니라는군요. 붙여서 넣어봐도 안됐습니다.
그러면 두번째 걸 해봅시다.
109 97 116 101이 나왔군요. 입력해 봅시다. 안되는군요. 역시 붙여서도 안됐습니다. 그러면 대체 뭘까요? 힌트를 다시 보면 계산기를 공학용으로 바꾸라는군요. 그래서 바꿔보았습니다.
그런데 이것을 보니 딱 생각나는게 있죠. 숫자.. 문자... 아스키코드! 말입니다.
첫번째 숫자는 아스키코드가 없으니 두번째 숫자로 해봅시다.
^R ^^ ^K ^Z 가 나오네요. 입력해 봅시다. ,,, 안되네요. 붙여서 해봅시다. 안되는군요.
그럼 두번째 숫자로 해봅시다. mate가 나오네요. 입력합시다. 안되네요. 붙여서 해봅시다.
드뎌!!!! 되네요.
네 이것으로 level7풀이를 마치겠습니다.
'HackerSchool' 카테고리의 다른 글
Hackerschool - level8 (0) | 2015.07.23 |
---|---|
HackerSchool - trainer (0) | 2015.07.22 |
HackerSchool - F.T.Z 로컬환경 구축 (0) | 2015.07.22 |
HackerSchool - ftz level6 (0) | 2015.07.15 |
Hacker school ftz level5 (0) | 2015.07.15 |