OverTheWire: Bandit

OverTheWire Bandit Level 10 → Level 11 풀이

h34hg0 2022. 4. 13. 14:07

문제


 

OverTheWire: Level Goal: Bandit Level 10 → Level 11

다음 단계의 암호는 base64 인코딩된 데이터를 포함하는 data.txt 파일에 저장됩니다.


풀이


 

cat data.txt

data.txt파일의 내용을 보니 VGhlIHBhc3N3b3JkIGlzIElGdWt3S0dzRlc4TU9xM0lSRnFyeEUxaHhUTkViVVBSCg==

문자열이 있음을 알 수 있다.

base64 -d data.txt

문제에서 암호는 base64 인코딩된 데이터로 data.txt에 저장되어 있다고 했으므로 base64 명령어를 이용해 VGhlIHBhc3N3b3JkIGlzIElGdWt3S0dzRlc4TU9xM0lSRnFyeEUxaHhUTkViVVBSCg== 문자열을 base64 디코딩을 해보면 암호가 IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR 임을 알 수 있다. 

 

base64 명령어는 base64 인코딩, 디코딩을 해주는데 사용되는 명령어로 -d 옵션은 base64 디코딩을 할 때 쓰인다.

base64 [OPTION] [FILE]