728x90
반응형
Bandit Level 2 입니다.
"spaces in this filename" 이라는 파일에 password가 저장되어 있다고 합니다.
ls -al
ls -a : 숨김파일도 표시함
ls -l : 파일정보를 상세히 표시함
파일명 앞에 "." 이 붙으면 숨김파일임
자, spaces in this filename 파일을 발견하였습니다. 저게 하나의 파일입니다.
저걸 읽어 봅시다.
cat spaces in this filename
그런데.. 공백 때문에 하나의 파일이 아닌 여러개의 파일로 인식합니다.
저 긴 파일명을 하나의 파일로 인식하게 하려면 어떻게 해야 할까요?
방법은 "(더블쿼터)로 묶어주는 것입니다. 또는 '(싱글쿼터)로 묶어도 됩니다.
저렇게 묶어줄 경우 시스템이 하나의 문자열로 인식하게 됩니다.
그리고 또 다른 방법도 있는데요,
"cat s" 이것만 쓰신 다음에, 키보드 왼쪽의 Tab을 누르면, 파일명을 자동완성 해줍니다.
그러면 위 사진과 같이 자동완성이 되고 파일을 읽을 수 있습니다.
여러번 누르면 여러가지 파일들 중에 선택할 수도 있습니다.
참고로 \(백슬래시)는 뒤에 오는 단어 한개를 문자열로 인식하게 할 수 있습니다.
공백을 하나의 문자열로 인식하게 하여, 끊어지지 않는 파일명으로 인식할 수 있는 것입니다.
Tab 을 눌러 자동완성 하는 방법은, 리눅스를 공부하면서 매우매우 자주 사용하게 되는 방법이니 빠르게 익숙해 지시면 좋을 것 같습니다!!
728x90
반응형
'Hacking > [System]Bandit' 카테고리의 다른 글
OverTheWire [Bandit Level 5] (0) | 2023.03.29 |
---|---|
OverTheWire [Bandit Level 4] (0) | 2023.03.29 |
OverTheWire [Bandit Level 3] (0) | 2023.03.29 |
OverTheWire [Bandit Level 1] (0) | 2023.03.29 |
시스템해킹 워게임 / 시스템해킹 입문 / 시스템해킹 초보 OverTheWire [Bandit Level 0] (0) | 2023.03.29 |