메-모해봅시다.

Bandit Level 10 → Level 11 본문

리눅스/Over The Wire

Bandit Level 10 → Level 11

RollingPumpkin 2020. 5. 20. 05:23

Level Goal

The password for the next level is stored in the file data.txt, which contains base64 encoded data

Commands you may need to solve this level

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


목표

다음 단계로 가는 비밀번호는 data.txt 파일에 base64로 인코딩 되어 있습니다.

 

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

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



-어떻게 풀까?


이번 단계 역시 우선 data.txt 파일을 먼저 확인해 보자.

의미불명

이번 단계의 해결방법은 간단하며 2가지 방법으로 해결할 수 있다.

 

첫째, 이 단계를 해결할 때 유용한 명령어 에 대놓고 나와있는 base64 명령어를 사용하는 것.

둘째, 온라인 툴을 이용해 주어진 파일의 내용을 디코딩하는 것

 

우선 base64 명령어를 이용해 풀어보기 전에 반드시 사용법을 알기 위해 help 명령어를 사용해 살펴보고 사용하자.

이 단계를 해결하기 위해선 인코딩되어 있는 문자열을 디코딩해야 하기 때문에 디코드하는 명령어를 먼저 찾아보자.

디코드는 -d

이제 찾은 명령어를 이용해 출력하면

The password is IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR

이렇게 쉽게 찾을 수 있다.

 

두번째 방법으로 언급했던 온라인 툴의 경우는 더 쉽다.

그냥 검색창에 base64 decode 만 검색해도 많은 도구들이 기다리고 있다.

이 중에 아무거나 골라서 들어간 후 디코드할 문장을 붙여넣으면

아이 편해

바로 답을 알려준다.

 

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

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

 

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

Bandit Level 11 → Level 12  (0) 2020.05.20
Bandit Level 9 → Level 10  (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