Bandit Level 32 → Level 33

Bandit

2 views

문제

image.png

풀이

1. 주어진 환경

image.png
  • 모든 입력을 대문자로 바꾼다.
    • 사용자 입력 문자를 UPPERCASE로 바꾸는 셸이다.

2. $0

  • $0 은 현재 실행 중인 프로그램 이름을 나타내는 특수 변수다.
    • 스크립트 입장에서 $0을 실행하면 결국 나를 실행하고 있는 셸이나 스크립트 이름으로 다시 한 번 프로그램을 실행하는 것이 된다.
    • 즉 uppershell도 내부적으로 **sh**에 의존하고 있을 가능성이 크기 때문에, **$0**을 실행하면 그 기반이 되는 셸이 다시 한 번 실행될 수 있다
image.png

tQdtbs5D5i2vJwkO8mEyYEyTL8izoeJ0


Loading comments...