[OverTheWire:Bandit] Level 1 ~ Level 2

2023. 7. 6. 20:55War Game/OverTheWire

문제

 

 

다음 단계로 넘어가는 암호는 홈 디렉토리에 있는 - 라는 파일에 저장되어있다고 한다. 

 

Keyword

 

home directory, cat, cd, ls

 

풀이

 

cd ~
ls
cat -

 

홈 디렉토리로 이동해서 파일 리스트에서  '-' 파일이 있는 걸 확인한다. 그리고 cat 명령어를 사용해서 '-' 파일의 내용을 출력하여 비밀번호를 확인한다.

 

그러나 막상 cat 명령어를 사용하게 되면 실행이 되지 않는걸 확인할 수 있는데 그 이유는 파일의 이름인 '-' 이 옵션을 적을 때 사용하는 특수문자와 같기 때문에 실행이 되질 않는다.

 

cat ./-

 

이를 해결하기 위해 현재 경로를 같이 써줌으로써 '-' 이름을 가진 파일을 파일이라고 각인시켜 cat 명령어를 실행시킬 수 있다. 

 

cat < -

 

또한 다른 방법으로는 리다이렉트 명령어를 사용하는 방법이 있다.