반응형

overthewire.org 문제 풀이 / Bandit Level 23 → Level 24

 

 

아래 shell script를 분석해보겠습니다.

먼저 /var/spool/bandit24/ 디렉토리로 이동합니다. 

이 디렉토리 안에 "."와 ".."이 아닌 파일이 있다면, 그 파일을 다룹니다. 

그리고 그 파일의 owner를 확인합니다. 

owner가 bandit23이라면 60초 이후에 한번 실행하고, 그 파일이 삭제됩니다. 

bandit24 권한으로 파일을 실행하기 때문에 bandit24 권한으로 실행할 수 있는 bandit24 패스워드 파일을 열어보도록 합니다. 그 파일을 열어, 내용을 /tmp/test24/bandit24_pass 파일에 복사하도록 하여 패스워드를 확인할 수 있습니다.

반응형

+ Recent posts