Bandit level 1→2

거대한리트리버·2023년 8월 8일
0
post-thumbnail

환경 : Linux Ubuntu 22.04

문제

The password for the next level is stored in a file called - located in the home directory

풀이

ls 명령어로 - 파일이 있는지 확인해준다.
확인했으니 cat 명령어로 읽으면 될 것 같다.

cat -

될 줄 알았는데 내가 입력한 대로 계속 똑같은 출력만 반복한다.

cat 명령어에서는 -가 가지는 다른 의미가 있는 것 같다.
--help 명령어를 통해 cat 명령어에 대해 자세히 알아보자.

cat --help

파일이 없거나 이름이 -일 때 standard input을 읽어 그대로 출력하는 것 같다.
위의 사진에도 나와있듯이 -는 리눅스에서 옵션을 설정할 때 사용하기 때문에
cat - 라는 입력은 사용자가 옵션 입력을 완료하지 않은 것으로 인식한다고 한다.
그렇기 때문에 -가 파일명이라는 것을 명시해주어야 한다.
리눅스에서 현재 경로(디렉토리)를 의미하는 코드(./)를 넣어주자.

cat ./-

또는 다음과 같은 방법으로도 -를 파일명으로 잘 인식한다.

cat <-

password : rRGizSaX8Mk1RTb1CNQoXTcYZWU6lgzi

profile
강아지귀여워

0개의 댓글