https://overthewire.org/wargames/bandit/bandit2.html
Bandit Level 1 → Level 2
Level Goal
The password for the next level is stored in a file called - located in the home directory
home 디렉토리 안의 - 파일을 읽으면 password 를 얻을 수 있다.
지금 어디 있는지 확인하기 위해 pwd 명령어를 사용한다.
pwd : 현재 작업중인 디렉토리 정보(경로) 출력
bandit1@bandit:~$ pwd
/home/bandit1
현재 home 디렉토리에 있음을 확인할 수 있다.
디렉토리 목록을 확인하기 위해 ls 명령어를 사용한다.
ls : 디렉토리 목록 확인
bandit1@bandit:~$ ls
_
- 파일이 있는 것을 확인할 수 있다.
파일의 내용을 확인하기 위해 cat 명령어를 사용한다.
cat : 파일 내용 출력
하지만 명령어를 입력해도 아무것도 뜨지 않는다.
왜냐하면 - 는 리눅스 명령어에서 옵션을 지정할 때 자주 사용된다.
따라서 - 를 명령어 자신이 넘겨받는 인자가 아니라 옵션 앞에 오는 문자로 인식하기 때문에
cat - 이라고 입력하면 리눅스는 사용자가 옵션을 넣다가 만 것으로 인식하게 된다.
그러므로 파일로 인식시키기 위해 경로를 지정해주어야 한다.
현재 디렉토리의 파일이라는 의미의 ./ 을 파일명 앞에 붙여준다.
bandit1@bandit:~$ cat ./-
rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi
패스워드가 rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi 임을 알 수 있다.
pwd : 현재 작업중인 디렉토리 정보(경로) 출력
ls : 디렉토리 목록 확인
cat [파일명] : [파일명] 내용 출력