Post

[wargame] overthewire bandit 1 -> 2

Bandit Level 1 -> Level 2

user_id : bandit1
password : ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If (언제든 바뀔 수 있다.)

bandit1_2

목표

다음 레벨의 비밀번호는 home 디렉토리의 ‘-‘라는 이름을 가진 파일에 있다.

찾아보면 좋을 것들 :

  • 구글에 “- 이름을 가진 파일” 이라고 검색해보세요
  • (Advanced Bash-scripting Guide - Chapter 3 - Special Characters)[http://tldp.org/LDP/abs/html/special-chars.html]

풀이

  • “pwd” 명령어로 현재 위치를 보니 home 디렉토리이다.

  • “ls” 명령어로 리스트를 확인해보니 “-“ 라는 파일이 있다.

  • “cat -“ 로 열어봐도 아무것도 나오지 않는다. 이럴 때에는 ctrl+c 혹은 ^c로 빠져나올 수 있다.

  • ”-“ 라는 문자가 리눅스에서 예약된 즉 약속된 특수문자라 file, cat에서 인자로 넘겨받지 못한다. 고로 현재 경로에 있는 파일을 뜻하는 ./를 사용하기로 하자.

  • “file ./-“ 명령어를 통해 어떤 형식의 파일인지 읽어보자. ASCII(아스키코드) text 파일이라고 한다.

  • “cat ./-“ 명령어로 파일 내용을 출력해보자.

찾았다! 263JGJPfgU6LtdEvgfWU1XP5yac29mFx

bandit1_2_sol

This post is licensed under CC BY 4.0 by the author.