Level 32 → Level 33

옥영진·2020년 5월 25일
0

Bandit - OverTheWire

목록 보기
33/33

Level 32 → Level 33

목표

After all this git stuff its time for another escape. Good luck!

Commands you may need to solve this level
sh, man

해결하는데 필요한 명령어 외에 별다른 힌트는 없다. 일단 진행해보자.

해결

WELCOME TO THE UPPERCASE SHELL
>> ls
sh: 1: LS: not found
>> git
sh: 1: GIT: not found

bandit32 계정의 쉘은 입력한 명령어를 전부 대문자로 변환시켰다.

$0
bash
cat /etc/bandit_pass/bandit33

위치 파라미터를 사용했더니 본쉘을 실행되었다. 본 쉘에서 소문자를 사용할 수 있으므로 bash 쉘을 실행시키고 bandit33의 패스워드를 알아낼 수 있었다.

  • $0
    쉘 스크립트에서 위치 파라미터를 의미한다. $0은 쉘 이름을 나타내는데, 이번 레벨을 진행하면서 bandit32 계정의 쉘은 본 쉘 기반의 특수 쉘임을 알 수 있다.
profile
안녕하세요 함께 공부합시다

0개의 댓글