Bandit level10

반응형


OverTheWire 문제풀이 - Bandit

* Bandit 는 리눅스 관련 문제입니다.

* 리눅스 명령어를 연습하기에 아주 좋습니다.

* 개인적인 문제풀이로 해답을 보시기 전에 직접 풀어보시기를 권해드립니다.


Bandit level10


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


Commands you may need to solve this level

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd


Helpful Reading Material

Base64 on Wikipedia


다음 레벨의 암호는 base64로 인코딩 된 데이터가 들어있는 data.txt 파일에 저장됩니다


이 레벨을 해결하는 데 필요할 수있는 명령

grep, sort, uniq, strings, base64, tr, tar, gzip, bzip2, xxd


유용한 읽기 자료

위키피디아의 Base64



bandit10 으로 접속해 ls로 현재 디렉토리를 살펴보면 역시 data.txt 파일이 있습니다.



cat 명령어로 출력해보니 의미 모르겠는 문자열들이 나열되어 있습니다.

그런데 형태를 보아하니 어떠한 암호화 인코딩 방식인 것 같은데 저는 딱 보고 base64 방식이란 것을 알았습니다.

워 게임을 풀다보면 정말 많이 나오는 인코딩 방식 중 하나라서 금방 알 수 있었네요.

유용한 읽기 자료에도 base64라고 언급되어 있으니 눈치 빠르신 분들은 바로 구글링 하셨을 것 같습니다.



bas64 명령어 -d 옵션으로 해당 base64를 디코드 하면 다음 레벨의 패스워드가 출력됩니다.

base64를 알고만 있었다면 정말 쉬운 문제네요.

base64 명령어 사용법 보러가기

next level password : IFukwKGsFW8MOq3IRFqrxE1hxTNEbUPR


반응형

'War Game > bandit' 카테고리의 다른 글

Bandit level12  (1) 2017.03.30
Bandit level11  (0) 2017.03.29
Bandit level9  (0) 2017.02.23
bandit level8  (0) 2017.02.22
bandit level7  (0) 2017.02.21
TAGS.

Comments