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를 알고만 있었다면 정말 쉬운 문제네요.
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 |