
Level Goal
The password for the next level is stored in the file data.txt, which contains base64 encoded data
grep "=" data.txt | base64 -d
Base64로 인코딩된 문자열은 '=' 문자로 끝나는 경우가 많다.
따라서 grep을 사용하여 '=' 문자로 끝나는 문자열을 찾는다면 Base64로 인코딩된 부분을 찾을 수 있을 것이다.
✏️ 기본 사용법
인코딩
echo "Hello, World!" | base64
디코딩
echo "SGVsbG8sIFdvcmxkIQ==" | base64 -d
주요 옵션
-d: 디코딩 모드로 전환
-i: 파일에서 인코딩 또는 디코딩을 수행
-o : 결과를 파일에 쓴다.
-w : 출력 줄의 최대 너비를 지정
-h 또는 --help: 도움말을 표시
bandit10@bandit:~$ grep "=" data.txt
VGhlIHBhc3N3b3JkIGlzIDZ6UGV6aUxkUjJSS05kTllGTmI2blZDS3pwaGxYSEJNCg==
bandit10@bandit:~$ grep "=" data.txt | base64 -d
The password is 6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM
bandit11 : 6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM