반응형
overthewire.org 문제 풀이 / Bandit Level 23 → Level 24
아래 shell script를 분석해보겠습니다.
먼저 /var/spool/bandit24/ 디렉토리로 이동합니다.
이 디렉토리 안에 "."와 ".."이 아닌 파일이 있다면, 그 파일을 다룹니다.
그리고 그 파일의 owner를 확인합니다.
owner가 bandit23이라면 60초 이후에 한번 실행하고, 그 파일이 삭제됩니다.
bandit24 권한으로 파일을 실행하기 때문에 bandit24 권한으로 실행할 수 있는 bandit24 패스워드 파일을 열어보도록 합니다. 그 파일을 열어, 내용을 /tmp/test24/bandit24_pass 파일에 복사하도록 하여 패스워드를 확인할 수 있습니다.
반응형
'WarGame > [완]overthewire.org Bandit' 카테고리의 다른 글
overthewire.org 문제 풀이 / Bandit Level 25 → Level 26 (0) | 2020.10.15 |
---|---|
overthewire.org 문제 풀이 / Bandit Level 24 → Level 25 (0) | 2020.10.13 |
overthewire.org 문제 풀이 / Bandit Level 22 → Level 23 (0) | 2020.10.08 |
overthewire.org 문제 풀이 / Bandit Level 21 → Level 22 (0) | 2020.10.07 |
overthewire.org 문제 풀이 / Bandit Level 20 → Level 21 (0) | 2020.10.07 |