비밀번호는 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 입력
성공
'Pwnable > Overthewire' 카테고리의 다른 글
OverTheWire Bandit Level 11→ Level 12 (2) | 2020.05.21 |
---|---|
OverTheWire Bandit Level 10 → Level 11 (0) | 2020.05.21 |
OverTheWire Bandit Level 8 → Level 9 (0) | 2020.05.21 |
OverTheWire Bandit Level 7 → Level 8 (0) | 2020.05.21 |
OverTheWire Bandit Level 6 → Level 7 (0) | 2020.05.20 |
댓글