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 계정의 쉘은 본 쉘 기반의 특수 쉘임을 알 수 있다.