[OverTheWire:Bandit] Level 10 ~ Level 11

2023. 7. 14. 07:59War Game/OverTheWire

문제

 

 

다음 단계로 넘어가는 암호는 base64로 인코딩 된 데이터가 포함된 'data.txt' 파일에 저장되어 있다.

 

-base64?
8비트 이진 데이터(예를 들어 실행 파일 이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념
출처 : 위키백과

 

Keyword

 

cd, cat, find, base64

 

풀이

 

find / -name data.txt 2> /dev/null

 

암호가 있는 위치를 알려 주지 않았으므로 find 명령어를 사용해서 'data.txt'라는 이름을 가진 파일을 찾아보았더니 여러 결과가 나오는데 그중 경로에 bandit10 이 들어간 경로의 'data.txt' 파일을 확인해 보자.

 

base64로 인코딩된 'data.txt'파일의 내용 출력

cat /home/bandit10/data.txt

 

디코딩된 'data.txt'파일의 내용 출력

base64 -d /home/bandit10/data.txt

 

문제의 암호는 base64로 인코딩된 'data.txt'파일의 내용이며 이는 디코딩 작업을 거침으로써 원래의 내용을 확인할 수 있다.