Level 21 → Level 22
Pwn/Bandit

Level 21 → Level 22

반응형


이번에는 cron이라는 시간 기반 스케쥴러에 대해 다뤄보는 문제입니다.

 

문제에서 설명한 대로 /etc/cron.d/에 들어가서 확인해봅시다.

그리고 어떤 명령어가 실행되고 있는지까지 확인해보도록 하겠습니다.

cd /etc/cron.d/; ls -l

cat (3개의 파일들)

 

일단 형식을 살펴보도록 합시다.

별(*)이 5개인 것을 보니 이런 시간을 가지고 있습니다.

출처: https://jdm.kr/blog/2

그리고 그다음에 오는 게 실행할 명령어인 것이죠.

매분마다 실행하고 있으니 잘 이용해봅시다.

 

저희는 현재 bandit22를 집중적으로 봐야 합니다.

그래서 위에서 가리킨 파일이 어떤지 먼저 확인해봤습니다.

ls -l /usr/bin/cronjob_bandit22.sh

bandit21의 권한이 있는 저희도 보고 실행할 수가 있군요.

 

내용은 이렇고요. cat /usr/bin/cronjob_bandit22.sh

그럼 /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv 이 경로에서 패스워드를 확인할 수 있겠죠?

cat /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv

 

안됩니다. 안돼요. 이 문제는 망했어요.

제가 자존심을 포기하고 다른 분의 풀이를 봤는데 저만 아래 같은 에러 뜨고 안됩니다.

....

 

일단 운영자한테 메일을 보내보고 지금은 다른 분들이 얻은 패스워드로 다음으로 가보죠......

반응형