Bandit Level 1 → 2

2025. 1. 5. 20:32·Wargame/bandit wargame

1. 문제 설명

  • 주어진 조건: 패스워드는 home 디렉터리 내 -라는 이름의 파일에 저장되어 있다.
  • 문제점:
    대부분의 쉘 명령어에서 -는 표준 입력/출력을 나타내므로 파일 이름으로 잘못 해석될 수 있다.
    따라서, 파일로 정확히 인식하게 만드는 방법이 필요하다.

 


2. 파일 읽기 문제와 해결 방법

2.1 문제

  • 파일 이름이 -인 경우:
     
    cat -
    위 명령은 표준 입력을 읽으려고 시도하며, 파일 내용을 출력하지 않는다.

 

2.2 해결 방법

  1. 상대 경로 사용:./-로 파일을 지정하여 표준 입력으로 인식되지 않도록 처리.
     
    cat ./-
  2. 절대 경로 사용:절대 경로를 지정하여 명확히 파일을 참조.
     
    cat /home/user/-
  3. 인용 사용:큰따옴표나 작은따옴표로 파일 이름을 감싸 쉘이 올바르게 해석하도록 한다.
     
    cat "-"
  4. 탭 키 자동 완성: - 파일을 작성 시 탭 키를 활용해 경로를 자동 완성.

 


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 시작하기  (2) 2024.12.26
'Wargame/bandit wargame' 카테고리의 다른 글
  • Bandit Level 3 → 4
  • Bandit Level 2 → 3
  • Bandit Level 0 → 1
  • 0 → 7 까지 필요한 명령어
스우스우03
스우스우03
보안 전문가가 되기 위한 노력들
  • 스우스우03
    스우스우
    스우스우03
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 환경 세팅 및 사용법 (12)
        • 가상환경 (3)
        • Visual Studio Code (3)
        • GitHub (6)
      • Language (17)
        • Python (7)
        • C (2)
        • 알고리즘 (8)
      • Hack&Dev (15)
        • 암호학 (3)
        • Web (11)
        • Pwnable (1)
      • Wargame (88)
        • bandit wargame (42)
        • natas wargame (11)
        • wargame 암호학 (7)
        • Webhacking.kr (26)
        • wargame forensic (1)
        • wargame misc (1)
      • knowledge (8)
        • 기타 지식 (8)
      • 기타... (1)
  • hELLO· Designed By정상우.v4.10.0
스우스우03
Bandit Level 1 → 2
상단으로

티스토리툴바