꿀 떨어지는 코딩 양봉장

Bandit Level10 ->Levle11 본문

Language/linux

Bandit Level10 ->Levle11

nayoon030303 2021. 9. 21. 02:16

Level Goal

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

base64로 인코딩 된 data.txt 파일 안에 비밀번호가 있을 것입니다. 

 

풀이 

base64로 인코딩된 파일을 다시 디코딩하는 방법을 찾아봤습니다.

cat data.txt

VGhlIHBhc3N3b3JkIGlzIElGdWt3S0dzRlc4TU9xM0lSRnFyeEUxaHhUTkViVVBSCg==

data.txt 파일을 읽으면 base64로 인코딩 된 파일이 읽힙니다. 

 

base64로 인코딩된 파일을 다시 디코딩해보겠습니다.

base64 -di data.txt

The password is IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR

패스워드는 IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR 입니다!

 

base64 명령어로 인코딩, 디코딩하는 법에 대해서 정리해 봤습니다. 

1. 문자열 인코딩, 디코딩

//hi를 인코딩하기 
echo "hi"|base64

aGkK

//다시 디코딩하기
echo "aGkK"|base64 --decode

hi

 

2. 파일 인코딩, 디코딩

//hi.txt를 인코딩하기 
echo "hi"|base64>hi.txt

//다시 디코딩하기
base64 -di hi.txt

'Language > linux' 카테고리의 다른 글

Bandit Level14 ->Levle15  (0) 2021.09.23
Bandit Level13 ->Levle14  (0) 2021.09.23
Bandit Level12 ->Levle13  (0) 2021.09.22
Bandit Level11 ->Levle12  (0) 2021.09.21
Bandit Level9 ->Levle10  (0) 2021.09.21