본문 바로가기

시스템 해킹 (Pwnable)/해커스쿨 FTZ

[해커스쿨 FTZ] 해커스쿨 FTZ Level 7 풀이

728x90
반응형

이번에는 해커스쿨 FTZ의 Level 7을 풀어보겠습니다.

 

hint를 먼저 보니, 특정 패스워드를 입력하는 문제 같습니다.

 

wrong.txt를 찾을 수 없다길래 wrong.txt를 생성하려고 했는데 접근 권한이 설정되지 않았습니다.

 

검색을 해보니 개인이 FTZ 서버를 이용할 때는 서버에 root 계정으로 들어간 뒤 /bin 디렉토리에 wrong.txt를 생성해주어야 합니다. 

 

root 계정으로 wrong.txt를 만들어 주었습니다. root 계정의 password는 hackerschool입니다.

 

패스워드는 가까운 곳에 있다고 하여 7을 입력했는데 아무 일도 일어나지 않습니다.

 

이것도 개인이 FTZ 서버를 이용할 때 발생하는 오류라고 합니다.

 

원래라면 --_--_- --____- ---_-__ --__-_- 이라는 문자열이 출력된다고 합니다.

 

힌트에 2진수 10진수 이야기가 있는 거 보니 -는 1, _는 0으로 치환하여 8비트씩 끊어보겠습니다.

 

--_--_-  1101101(2) = 109(10) = m

--____-  1100001(2) = 97(10) = a

---_-__  1110100(2) = 116(10) = t

--__-_-  1100101(2) = 101(10) = e

 

즉 mate 라는 단어가 나옵니다.

 

password를 구할 수 있습니다.

728x90
반응형