워게임 문제 풀이/OverTheWire:Bandit

[OverTheWire : Bandit 문제풀이] Level2 -> Level3

Ardmos :) 2021. 1. 16. 13:01

Level2를 시작해봅시다. 

우선 지난번에 획득한 패스워드로 bandit2에 접속해주시고요, 

 

 

 

 

이번 미션을 확인해봅니다. 

흠... 파일명 내부에 스페이스가 있다네요.  

확인해보겠습니다! 

 

 

 

 

ls 명령어로 확인해보니 

'spaces in this filename' 이란 이름을 가진 파일이 존재하네요!!  

당장 $ cat '파일이름' 해서 패스워드를 알아내버리겠습니다.  시간은 소중하니까요!

 

 

 

 

그런데!!!  세상에.  

cat 명령어가 'spaces in this filename' 파일을 

 

'spaces'

'in'

'this'

'filename'

 

이렇게 네 개의 파일로 생각을 하고 따로 따로 읽어오려고 하네요...!  

그래서 당연히 존재하지 않는 파일이라는 결과가 나오고요. 

 

 

 

 

Level1에서 사용했던 방법들도 통하지 않습니다. 

여기선 '파일이름' 자체가 문제이기 때문이에요! 

 

그럼 어떻게 해야할까요?? 

 

파일명에 공백이 있는 경우, 파일 이름을 무사히 인식시키기 위해서는 

바로바로!!

 

 

 

 

각 공백 앞에 \를 붙여주는겁니다!!  

간단하죵??  

 

생각보다 해결방법이 간단한 문제였습니다.

 

Level2 끝!

획득하신 패스워드로 다음 레벨로 이동하겠습니다!!

 

 

 

728x90