Bandit Level 2 → 3

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

1. 문제 설명

  • 주어진 조건:
    패스워드는 **spaces in this filename**이라는 공백이 포함된 파일에 저장되어 있다.
  • 문제점:
    리눅스 명령어에서 공백은 인자를 구분하는 역할을 하므로 파일 이름을 그대로 입력하면 오류가 발생한다.


2. 파일 이름에 공백이 포함된 경우 해결 방법

2.1 해결 방법

  • 큰따옴표(" ")로 파일 이름 묶기
    공백이 포함된 파일 이름을 큰따옴표로 감싸 명령어가 하나의 인자로 인식하도록 한다.
    cat "spaces in this filename"
  • 역슬래시(\) 사용
    공백 앞에 역슬래시를 추가하여 특수 문자를 이스케이프 처리한다.
    cat spaces\ in\ this\ filename
  • 탭 키 자동 완성 사용
    파일 이름의 일부를 입력하고 Tab 키를 눌러 자동 완성하면 쉘이 적절히 파일 이름을 처리해준다.
    cat spaces<Tab>

3. 풀이 과정

3.1 디렉터리 내용 확인

ls

출력 결과: spaces in this filename 파일 존재 확인.

 

3.2 파일 내용 출력

  • 방법 1: 큰따옴표 사용
    cat "spaces in this filename"
  • 방법 2: 역슬래시 사용
    cat spaces\ in\ this\ filename
  • 방법 3: 탭 자동 완성 사용
    cat spaces<Tab>
     

 

저작자표시 비영리 변경금지 (새창열림)

'Wargame > bandit wargame' 카테고리의 다른 글

Bandit Level 4 → 5  (1) 2025.01.05
Bandit Level 3 → 4  (0) 2025.01.05
Bandit Level 1 → 2  (0) 2025.01.05
Bandit Level 0 → 1  (1) 2025.01.05
0 → 7 까지 필요한 명령어  (1) 2025.01.05
'Wargame/bandit wargame' 카테고리의 다른 글
  • Bandit Level 4 → 5
  • Bandit Level 3 → 4
  • Bandit Level 1 → 2
  • Bandit Level 0 → 1
스우스우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 2 → 3
상단으로

티스토리툴바