728x90
반응형
Bandit Level 1 입니다.
password는 홈 디렉터리에 있는 "-" 라는 파일에 저장되어 있다고 합니다.
ls
"-" 파일이 존재하는군요. 읽어 봅시다.
cat -
근데 아무것도 뜨질 않습니다.
무엇이 문제인 걸까요?
보통 - 문자는, 명령어 뒤에 옵션을 전달하는 용도로 사용됩니다.
cat -b
cat -e
이런 식으로 말이죠.
따라서 cat - 라고 입력할 경우, 시스템이 옵션을 사용하려는 것으로 인식하여 "-" 가 파일명으로 인식되지 않는 것입니다.
따라서 "-" 를 파일명으로 인식하게 해야 합니다.
참고로 저렇게 되서 먹통일 경우에는 Ctrl+C 눌러주시면 됩니다.
윈도우에서는 복사기능이지만, 리눅스에서는 "현재 진행중인 작업 취소" 정도로 이해하시면 될 것 같습니다.
그 방법은, 앞에 디렉터리 경로를 붙여주는 것 입니다.
cat - 으로 시작하면 옵션을 주려는 걸로 인식하지만
cat ./- 를 입력하게 되면, 현재 디렉터리에 있는 "-" 파일을 읽어라 라는 뜻이 되기 때문에, 옵션으로 인식하지 않습니다.
./ : 현재 디렉터리를 의미함
./- : 현재 디렉터리에 있는 "-" 이라는 파일을 의미함
이렇게 bandit2의 password를 획득할 수 있었습니다.
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 2] (0) | 2023.03.29 |
시스템해킹 워게임 / 시스템해킹 입문 / 시스템해킹 초보 OverTheWire [Bandit Level 0] (0) | 2023.03.29 |