Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 실패율
- typeorm
- 코딩태스트
- 피보나치 수
- html
- 카카오
- JavaStritp
- mutation
- typescript
- REST API
- 코딩테스트
- await
- js
- 자바스크립트의 역사
- nestjs
- vanila js
- javascript
- 백준
- RestAPI
- ROT13
- 프로그래머스
- 모던 자바스크립트
- tr명령어
- 자바스크립트
- graphql
- kakao
- linux
- Bandit
- node
- Query
Archives
- Today
- Total
꿀 떨어지는 코딩 양봉장
Bandit Level10 ->Levle11 본문
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 |