본문 바로가기

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

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

728x90
반응형

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

 

먼저 힌트를 보겠습니다.

 

용량이 2700인 파일을 찾는 문제같습니다. 리눅스의 find 명령어를 사용하면 될 것 같습니다.

 

구글에서 find 명령어 사용법을 찾아보시면 됩니다.

 

find 명령어로 용량으로 검색하려면 "find [디렉토리] -size [용량][단위]" 형식으로 작성하면 됩니다.

 

"find / -size 2700c 2>/dev/null"은 "루트 디렉토리부터 용량이 2700이고 단위가 byte이고 오류가 나타나지 않는 파일을 찾아라" 입니다.

 

found.txt가 수상해 보이니 cat 명령어로 텍스트 파일을 출력해보겠습니다.

 

이상한 문자열들이 쭉 나열되어 있습니다. 

 

구글 검색을 해보니 'john the ripper'라는 패스워드 크랙 툴을 사용하여 문자열을 해독하면 된다고 합니다.

 

www.openwall.com/john/ 이 사이트에서 프로그램을 다운받고 압축을 풉니다.

 

그리고 found.txt의 문자열들을 다른 텍스트 파일로 압축을 푼 폴더의 run 폴더에 저장합니다.

 

저는 s0ng.txt로 저장했습니다.

 

명령 프롬프트에서 run 폴더로 이동하고, john.exe [파일 이름].txt 라고 치면 패스워드를 복호화해줍니다.

 

apple이라는 답을 도출할 수 있습니다.

728x90
반응형