Wargame/Bandit
Bandit Level 21 → Level 22
startonebyone
2022. 3. 15. 23:46
Level Goal
어떤 프로그램은 'cron'에 의해 일정한 간격에서 자동으로 동작되고 있습니다. cron은 시간 기반의 작업 스케줄러입니다.
'/etc/cron.d/에서 구성에 대해 찾고 어떤 명령이 실행되고 있는지 확인해보세요.
Commands you may need to solve this level
cron, crontab, crontab(5)(use "man 5 crontab" to access this)
Answer
$ cd /etc/cron.d
$ ls -al
$ file ./cron*
$ cat ./cronjob_bandit22
// bandit22의 내용을 보면 * * * * *은 주기를 뜻하고 bandit22는 사용자로 이하 내용을 실행한다.
$ cat /usr/bin/cronjob_bandit22.sh
$ cat /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv
// 위에서 확인한 내용에서 bandit22의 패스워드가 /tmp/~에 저장되어 있으므로 파일의 내용을 확인하여 패스워드를 알아낸다.
bandit22 password : Yk7owGAcWjwMVRwrTesJEwB7WVOiILLI