Bandit Level 32 → 33

2025. 1. 7. 00:15·Wargame/bandit wargame

1. 문제

  • 주어진 환경을 탈출 하라고 함 ㅠㅠ

 


2. 풀이

  • 다 대문자로 바꾸는 SHELL 인가봄 ㅠㅠ

 

 

  • 하 혼자 난리 치면서 찾았는데 $0라는게 있다. 밑에서 설명

 

$0란?

  • 현재 실행 중인 셸의 이름을 가리킨다.
  • 현재 모든 글자를 대문자로 바꾸는 셸인데 $0은 변수라서 영향을 받지 않는다.
  • 변수가 반환하는 값이 현재 실행 중인 프로그램의 경로이기 때문에 셸 프로그램을 다시 실행된다.
  • 그럼 $0 로 해당 셸이 다시 실행되면 다시 >> 으로 uppershell이 되어야 하는가 싶은데
  • 결국 uppershell도 어떠한 셸 위에 제약만 추가한 껍질같은 존재일 수 있으므로 해당 셸을 실행하면 기본 셸 환경으로 돌아가는 것이다.

 

  • bandit 33 패스워드 읽어보니 성공함

 

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

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

Bandit Level 31 → 32  (0) 2025.01.07
Bandit Level 30 → 31  (1) 2025.01.07
Bandit Level 29 → 30  (2) 2025.01.07
Bandit Level 28 → 29  (0) 2025.01.07
Bandit Level 27 → 28  (0) 2025.01.07
'Wargame/bandit wargame' 카테고리의 다른 글
  • Bandit Level 31 → 32
  • Bandit Level 30 → 31
  • Bandit Level 29 → 30
  • Bandit Level 28 → 29
스우스우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 32 → 33
상단으로

티스토리툴바