Hacking/[System]Bandit

OverTheWire [Bandit Level 2]

양선규 2023. 3. 29. 20:17
728x90
반응형

Bandit Level 2 입니다.

 

 

Level 2 문제

 

"spaces in this filename" 이라는 파일에 password가 저장되어 있다고 합니다.

 

 

ls -al

 

ls -al

ls -a : 숨김파일도 표시함

ls -l : 파일정보를 상세히 표시함

파일명 앞에 "." 이 붙으면 숨김파일임

 

자, spaces in this filename 파일을 발견하였습니다. 저게 하나의 파일입니다.

저걸 읽어 봅시다.

 

 

실패

 

cat spaces in this filename

그런데.. 공백 때문에 하나의 파일이 아닌 여러개의 파일로 인식합니다.

저 긴 파일명을 하나의 파일로 인식하게 하려면 어떻게 해야 할까요?

 

 

더블쿼터로 묶어주기

 

방법은 "(더블쿼터)로 묶어주는 것입니다. 또는 '(싱글쿼터)로 묶어도 됩니다.

저렇게 묶어줄 경우 시스템이 하나의 문자열로 인식하게 됩니다.

그리고 또 다른 방법도 있는데요,

 

 

Tab 입력

 

"cat s"  이것만 쓰신 다음에, 키보드 왼쪽의 Tab을 누르면, 파일명을 자동완성 해줍니다.

그러면 위 사진과 같이 자동완성이 되고 파일을 읽을 수 있습니다.

여러번 누르면 여러가지 파일들 중에 선택할 수도 있습니다.

 

참고로 \(백슬래시)는 뒤에 오는 단어 한개를 문자열로 인식하게 할 수 있습니다.

공백을 하나의 문자열로 인식하게 하여, 끊어지지 않는 파일명으로 인식할 수 있는 것입니다.

 

Tab 을 눌러 자동완성 하는 방법은, 리눅스를 공부하면서 매우매우 자주 사용하게 되는 방법이니 빠르게 익숙해 지시면 좋을 것 같습니다!!

728x90
반응형