메-모해봅시다.

Bandit Level 9 → Level 10 본문

리눅스/Over The Wire

Bandit Level 9 → Level 10

RollingPumpkin 2020. 5. 20. 05:05

Level Goal

The password for the next level is stored in the file data.txt in one of the few human-readable strings, preceded by several ‘=’ characters.

Commands you may need to solve this level

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd


목표

다음 단계로 가는 비밀번호는 data.txt 파일에 사람이 읽을 수 있는 문자열들 중 몇 개의 '='문자 뒤에 저장되어 있습니다.

 

이 단계를 해결할 때 유용한 명령어

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd



-어떻게 풀까?


우선 바로 data.txt 파일을 읽어 내용을 확인해 보자.

이 단계에서도 침착하게 이 단계를 해결할 때 유용한 명령어 목록을 살펴보면 문자열을 의미하는 strings 명령어가 있다.

이 명령어를 이용해서 문자열을 출력해 보자

이제 이전보다는 볼만은 해졌다...

이제 문제에서 준 또 다른 힌트를 이용해 보자.

몇개의 '='문자 옆에 있다고 했으니 이전 단계에서 millionth 단어 뒤에 비밀번호를 찾았듯이 grep 명령어를 이용해 봅시다.

strings data.txt | grep '=====' ('='문자는 대충 몇 개써줍니다.)

the password is truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk

이제 비밀번호가 truKLdjsbJ5g7yyJ2X2R0o3a5HQJFuLk 인 것을 알아내었으니 다음 단계로 넘어가자.

ssh bandit10@bandit.labs.overthewire.org -p 2220

'리눅스 > Over The Wire' 카테고리의 다른 글

Bandit Level 11 → Level 12  (0) 2020.05.20
Bandit Level 10 → Level 11  (0) 2020.05.20
Bandit Level 8 → Level 9  (0) 2020.05.20
Bandit Level 7 → Level 8  (0) 2020.05.19
Bandit Level 6 → Level 7  (0) 2020.05.19