티스토리 뷰

※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다.  힌트와 해결과정을 포스팅하려고합니다.

※ 최대한 스스로 풀어보시기를 권합니다.


http://overthewire.org(링크)




↑ 'space in this filename'이라는 파일에 비밀번호가 있다고 한다.




↑ spaces in this filename 이라는 파일을 cat명령으로 보려고했지만, 볼 수 었다. 

spaces in this filename (이 파일에는 공백이 있다.) 파일이름도 그렇듯이 이 파일 이름에는 공백이있다.


 cat 명령을 공백으로 처리하면 cat명령어는 그 공백을 분리된 개념으로 인식한다즉

    - cat spaces

    - cat in

    - cat this

    - filename


# 이러한 파일은 당연히 없기 때문에 명령의 오류가 발생한다.

# 이를 해결하기 위해서는 spaces in this filename을 한 문장으로 묶어 주든, 공백을 이스케이프 처리 함으로써 그 기능을 문자열로 인식하게 해야한다.




↑ 이렇게 이스케이프(\) 처리를 해주거나, 파일명을 싱글쿼터로 하나의 문장으로 취급해서 문제를 해결할 수 있다!




   




'War Game > [ OverTheWire ] Bandit' 카테고리의 다른 글

OverTheWire: bandit 5  (0) 2017.02.16
OverTheWire: bandit 4  (0) 2017.02.16
OverTheWire: bandit 3  (0) 2017.02.15
OverTheWire: bandit 1  (0) 2017.02.15
OverTheWire: bandit 0  (0) 2017.02.14