HackerSchool - level7

HackerSchool 2015. 7. 22. 22:21

안녕하세요. 오늘은 해커스쿨 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
Posted by englishmath
,