Bandit

Bandit Level 0 -> Level 1 - 리눅스 cat, 파이프, grep 찾기

developerYoung 2023. 8. 27. 22:49
반응형

문제

The password for the next level is stored in a file called readme located in the home directory. Use this password to log into bandit1 using SSH. Whenever you find a password for a level, use SSH (on port 2220) to log into that level and continue the game.

 

풀이

문제를 해석해보면 우리는 이 순서로 해결할 수 있음을 알 수 있다!

  1. home 디렉터리에 readme 라는 파일에 다음 레벨로 갈 수 있는 패스워드가 있다.
  2. 이 패스워드를 통해 bandit1 아이디로 로그인해라!
  3. 그러면 다음 레벨로 이동하여 계속 게임을 진행할 수 있다.

자 이제 home 디렉터리로 가보도록 하자!

 

우리는 일단 home 디렉터리가 어디인지를 찾아야한다.

bandit0 라는 user의 정보를 알 수 있는 방법은 /etc/passwd 파일에서 확인할 수 있다.

 

cat /etc/passwd 명령어를입력해보자!

 

cat /etc/passwd

굉장히 많은 user 정보들이 있지만 bandit0 라는 정보만 가져오는 명령어를 입력할 수도 있다.

 

cat /etc/passwd | grep bandit0

 

 

원하는 bandit0 정보만 가져옴을 확인할 수 있다!

 

우리는 여기서 /home/bandit0가 홈 디렉터리임을 알 수 있고, cd /home/bandit0 를 통해 디렉터리로 접근하여 readme를 읽어보도록 하자!

 

 

패스워드가 보인다!

 

이제 level0처럼 다시 putty를 열어 bandit1 로 해당 비밀번호로 로그인하면 level1도 간단하게 해결할 수 있다.

 

반응형

level 1,,, 아직까지는 쉽게 보인다!

하지만 가야할 곳이 level 34 이니 ,,, 가야할 길이 너무너무 멀다ㅠㅠ

반응형