문제
풀이 및 정답
이번 문제는 base64로 인코딩 된 데이터를 포함하는 data.txt 파일에 password가 있다.
cat data.txt
일단 가볍게 파일을 먼저 열어보니
이 긴 문자열이 정답일 것 같지가 않다.
cat 명령어는 파일의 내용을 그대로 출력하기 때문에 인코더, 디코더를 선택하지 못한다.
그럼 base64 인코딩 방식이 사용됐다고 하는 data.txt 파일을 명령어는 모르지만 일단 해보자.
base64 -d data.txt
?? 그냥 decoder의 d를 옵션으로 줘봤더니 바로 비밀번호가 등장했다..
passwd : dtR173fZKb0RRsDFSGsg2RWnpNVj3qRr
비밀번호를 얻었으니,, 다음으로!
하기에는 아쉬울 수 있으니 base64 명령어에 대해 조금 공부를 하고 넘어가자.
base64 Decode - Online 이 사이트에서
man base64
이 명령어를 통해서 base64의 매뉴얼을 확인할 수 있다.
man 명령어는 모르는 명령어의 기본적인 설명, 옵션에 대한 것, 사용방법 등을 알려준다.
base64는 RFC 4648의 방식을 사용한 인코딩 방식을 사용한다.
base64 명령어를 통해서 데이터 암호화 등을 해볼 수 있을 것 같다.
옵션 -d, –decode에 대한 설명도 나와있다.
파일을 해독할 때 사용하는 옵션이라고 한다.
(운좋게 맞췄다)
man 명령어로 설명을 보고 싶은 명령어의 설명을 보면 q 키보드 입력으로 빠져나올 수 있다.