사용 툴: cygwin
1) 문제
패스워드는 data.txt에 있고 base64 인코딩 되어있다.
참고로 Base64 Encoding은 Binary Data를 Text로 변경하는 Encoding이다.
2) 문제풀이
bandit10으로 로그인하여 홈디렉터리의 data.txt 를 살펴보았다.
정체모를 문자들(?)이 나열되어있고 맨 마지막에 ==로 끝난다.
이것은 base64 인코딩의 특징인데 맨 마지막에 패딩문자인 =가 붙는다.
저걸 디코딩하면 bandit11의 패스워드가 나오지 않을까 싶다.
방법은 구글링하니까 금방 나왔다.
cat data.txt | base64 --decode
bandit11의 패스워드로 추정되는 문자열이 나왔다.
bandit11로 로그인에 성공해 확인해보니 저 문자열이 bandit11의 패스워드가 맞다는 것을 확인할 수 있었다.
ssh -p 2220 bandit11@bandit.labs.overthewire.org
id
'WAR GAME > Bandit' 카테고리의 다른 글
[OverTheWire: Bandit] level12 -> level13 (0) | 2020.02.26 |
---|---|
[OverTheWire: Bandit] level11 -> level12 (0) | 2020.02.25 |
[OverTheWire: Bandit] level9 -> level10 (0) | 2020.02.25 |
[OverTheWire: Bandit] level8 -> level9 (0) | 2020.02.23 |
[OverTheWire: Bandit] level7 -> level8 (0) | 2020.02.23 |