본문 바로가기
Pwnable/Overthewire

OverTheWire Bandit Level 9 → Level 10

by 09337 2020. 5. 21.

클릭시 사이트로 이동

 


 

비밀번호는 data.txt 파일에 몇 개의 '='문자로 시작하여 사람이 읽을 수있는 몇 개의 문자열 중 하나로 저장된다.


Level 9에서 비밀번호 얻기

Level 9로 로그인 후(Level 9 로그인 하는 법 보러가기), ls 명령어를 통해 존재하는 파일을 확인한다.

 

data.txt 파일이 확인되고, cat 명령으로 파일을 읽으니

위 사진과 같이 읽을 수 없는 내용이 나타난다.

 

문제에서 '=' 문자로 시작한다고 알려주었으니, grep 명령을 이용하여 비밀번호를 찾는다.

그러나 바이너리 파일이라 비밀번호가 나타나지 않는다.

 

이때, 사용할 수 있는 명령어가 strings 이다.

strings 명령어는 파일에서 출력 가능한 문자열을 보여준다.

 

cat 대신, strings 명령을 사용해서 출력 가능한 문자열을 뽑아낸다.

strings data.txt | grep =

비밀번호 얻고 로그아웃


Level 10 로그인

터미널에 ssh bandit10@bandit.labs.overthewire.org -p 2220 입력 후,

방금 얻은 비밀번호 truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk 입력

 

성공

댓글