1. 문제 설명
- 주어진 조건: 패스워드는 home 디렉터리 내 -라는 이름의 파일에 저장되어 있다.
- 문제점:
대부분의 쉘 명령어에서 -는 표준 입력/출력을 나타내므로 파일 이름으로 잘못 해석될 수 있다.
따라서, 파일로 정확히 인식하게 만드는 방법이 필요하다.
2. 파일 읽기 문제와 해결 방법
2.1 문제
- 파일 이름이 -인 경우:
cat -
2.2 해결 방법
- 상대 경로 사용:./-로 파일을 지정하여 표준 입력으로 인식되지 않도록 처리.
cat ./-
- 절대 경로 사용:절대 경로를 지정하여 명확히 파일을 참조.
cat /home/user/-
- 인용 사용:큰따옴표나 작은따옴표로 파일 이름을 감싸 쉘이 올바르게 해석하도록 한다.
cat "-"
- 탭 키 자동 완성: - 파일을 작성 시 탭 키를 활용해 경로를 자동 완성.
3. 풀이 과정
3.1 디렉터리 내 파일 확인
ls -l
출력: -라는 이름의 파일이 확인됨.
3.2 파일 내용 출력
cat ./-
결과: 파일 내용이 출력되며, 패스워드 확인 가능.
'Wargame > bandit wargame' 카테고리의 다른 글
Bandit Level 3 → 4 (0) | 2025.01.05 |
---|---|
Bandit Level 2 → 3 (0) | 2025.01.05 |
Bandit Level 0 → 1 (1) | 2025.01.05 |
0 → 7 까지 필요한 명령어 (1) | 2025.01.05 |
bandit level 시작하기 (0) | 2024.12.26 |