김승현

[OverTheWire] Bandit Level 1 → Level 2 본문

Linux/OverTheWire : Bandit

[OverTheWire] Bandit Level 1 → Level 2

kshind 2023. 2. 15. 17:52

문제

문제 원문

다음 단계로 가는 비밀번호는 홈 디렉터리 내 -라고 불리는 파일에 있다고 한다.

풀기 위해 사용해야 하는 명령어는 저번 단계와 동일함.

 

풀이

저번 문제의 password를 입력해서 bandit1에 접속할 수 있다.

문제 설명에서 볼 수 있듯이 -라는 이름을 가진 파일이 있다.

읽기 위해 cat -를 해봐도 파일이 제대로 읽히지 않는 걸 확인할 수 있다.

  • -의 경우 명령어에서 옵션을 지정할 때 사용됨
  • → 아직 입력이 끝나지 않는 것으로 판단하고 제대로 실행되지 않는다. 

그렇기 때문에 현재 디렉토리를 뜻하는 ./과 같은 것들을 이용해야 한다.

cat ./-처럼 입력하게 되면 옵션으로 인식되지 않기 때문에 password를 얻을 수 있다.

./를 이용해서 오류가 나지 않음

 

home 디렉터리에 있기 때문에 ~/-도 가능


다음 문제

https://kshind.tistory.com/4

 

[OverTheWire] Bandit Level 2 → Level 3

문제 다음 단계로 가는 password가 적힌 파일의 이름은 홈디렉터리의 spaces in this filename이다. 풀이 사진에서 볼 수 있듯이 파일명이 spaces in this filename이다. cat으로 보려고 해도 'spaces', 'in', 'this', fil

kshind.tistory.com