사용 툴: cygwin
1) 문제
패스워드는 서버 어디엔가에 저장되어 있고, 세가지 특징이 있다.
- 소유자는 bandit7
- 그룹은 bandit6
- 사이즈는 33bytes
2) 문제풀이
일단 bandit6으로 로그인 해 준 후 홈 디렉터리를 살펴보았다.
음 딱히 도움되는 정보는 보이지 않는 것 같다.
문제로 돌아가서 패스워드가 가진 특징 3가지를 보겠다.
|
앞의 문제에서처럼 특징에 해당하는 파일을 루트에서 찾으면 나오지 않을까?
find / -user bandit7 -group bandit6 -size 33c
해당 명령을 실행시켜 보겠다.
아,,, 에러메시지가 어마어마하다.
물론 여기서 스크롤바를 움직이면서 에러메시지가 없는 파일을 찾으면 된다.
하지만 너무 귀찮지 않는가
그래서 에러메시지는 전부 휴지통으로 보내겠다.
find / -user bandit7 -group bandit6 -size 33c 2> /dev/null
위 명령을 실행시켜 보겠다.
이제 저 파일을 cat 명령으로 열면 bandit7의 패스워드로 추정되는 문자열이 나오지 않을까 싶다.
이제 저 문자열을 가지고 bandit7에 로그인 해 보자!!!
bandit7로 로그인에 성공해 확인해보니 저 문자열이 bandit7의 패스워드가 맞다는 것을 확인할 수 있었다.
ssh -p 2220 bandit7@bandit.labs.overthewire.org
id
'WAR GAME > Bandit' 카테고리의 다른 글
[OverTheWire: Bandit] level8 -> level9 (0) | 2020.02.23 |
---|---|
[OverTheWire: Bandit] level7 -> level8 (0) | 2020.02.23 |
[OverTheWire: Bandit] level5 -> level6 (0) | 2020.02.22 |
[OverTheWire: Bandit] level4 -> level5 (0) | 2020.02.22 |
[OverTheWire: Bandit] level3 -> level4 (0) | 2020.02.22 |