Level 31에서 가져온 키 값을 복사해서 bandit32에 접속해 보자
들어가자마자 대문자 Shell에 온 것을 환영한다고 한다.
힌트도 같이 봐보자.
모든 git 문제가 끝나고 탈출하라고한다 굿럭.
명령어를 아무거나 쳐봤더니 대문자로 인식해 실행된 지가 않는다.
그러면 영어 말고 다른 대문자 구분이 없는 특수문자, 숫자를 써야 한다는 걸 알 수 있다.
$0를 입력하여 bash 쉘을 키니 바로 bandit33으로 되는 걸 확인할 수 있다.
'$0' : 특정 shell 스크립트 내에서 스크립트의 이름을 나타내는 변수이다
( 하지만 아무 이름이 없기에 $ 으로 만 있고 입력이 가능해진 상태가 됨)
이건 리눅스 환경변수에 대한 정보가 필요해 보인다.
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_$0
이렇게 굳이 bash를 실행하지 않아도 '$' 상태만으로도 bandit33이라서 패스워드를 확인할 수 있다.
'Wargame > Linux_bandit' 카테고리의 다른 글
리눅스 워게임 bandit (overthewire.org) 31 Level -> 32 Level (0) | 2024.01.04 |
---|---|
리눅스 워게임 bandit (overthewire.org) 30 Level -> 31 Level (0) | 2024.01.04 |
리눅스 워게임 bandit (overthewire.org) 29 Level -> 30 Level (0) | 2024.01.04 |
리눅스 워게임 bandit (overthewire.org) 28 Level -> 29 Level (1) | 2024.01.04 |
리눅스 워게임 bandit (overthewire.org) 27 Level -> 28 Level (0) | 2024.01.04 |