반응형

overthewire.org 문제 풀이 / Bandit Level 19 → Level 20

 

우선 ./bandit20-do binary를 실행해봅니다. 

실행해 보면 또다른 user로써 하나의 명령어를 실행하라고 하고, 예를 들어 줍니다. 

./bandit20-do id를 실행해보면 euid는 bandit20으로 되어 있는 것으로 보아, 이 binary 프로세스의 권한은 bandit20으로 되어 있다는 것을 알 수 있습니다. /etc/bandit_pass/bandit20 패스워드 파일은 bandit20 권한이기 때문에, 이 binary로 이 패스워드 파일을 열면 패스워드를 확인할 수 있습니다. 

아래와 같이 ./bandit20-do에 전달인자로 명령어를 넣어주면 bandit20의 패스워드를 확인할 수 있습니다

 

반응형

+ Recent posts