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