WAR GAME/Bandit

[OverTheWire: Bandit] level6 -> level7

jir4vvit 2020. 2. 23. 22:17

사용 툴: cygwin

 

1) 문제

level6 -> level7 문제

패스워드는 서버 어디엔가에 저장되어 있고, 세가지 특징이 있다.

  • 소유자는 bandit7
  • 그룹은 bandit6
  • 사이즈는 33bytes

 

2) 문제풀이

 

일단 bandit6으로 로그인 해 준 후 홈 디렉터리를 살펴보았다.

홈 디렉터리

음 딱히 도움되는 정보는 보이지 않는 것 같다.

 

문제로 돌아가서 패스워드가 가진 특징 3가지를 보겠다.

 

  • 소유자는 bandit7
  • 그룹은 bandit6
  • 사이즈는 33bytes

 

앞의 문제에서처럼 특징에 해당하는 파일을 루트에서 찾으면 나오지 않을까?

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