Bandit 23 to 24

ktkalpha·2023년 8월 20일
0

bandit

목록 보기
14/23

시간 기반 작업 스케줄러인 cron에서 일정 간격으로 프로그램이 자동으로 실행됩니다. /etc/cron.d/에서 구성을 보고 어떤 명령이 실행되고 있는지 확인하십시오.

참고: 이 수준에서는 자신만의 첫 번째 셸 스크립트를 만들어야 합니다. 이것은 매우 큰 단계이며 이 수준을 달성했을 때 자신을 자랑스러워해야 합니다!

참고 2: 쉘 스크립트는 일단 실행되면 제거되므로 사본을 보관하고 싶을 수 있습니다...

/etc/cron.d/

cronjob_bandit24

/usr/bin/cronjob_bandit24.sh

대충 /var/spool/bandit24/foo 에 있는 스크립트를 실행한다.
그렇다면 짜보자.

#!/bin/bash
cat /etc/bandit_pass/bandit24 > /tmp/hello

그럼 확인해보러 가자.

파일이 없다고 한다.

tmp의 권한이 read가 안되서 답답하다.

그래서 새 디렉토리를 만들어야겠다.
권한도 설정 해 준다.

잘 되는지 테스트 해주고
스크립트를 수정한다.

#!/bin/bash
cat /etc/bandit_pass/bandit24 > /tmp/hello/password

아직도 파일이 존재하지 않는다.

결국 풀이를 조금 봤다.

우리의 스크립트를 보자.

헉 bandit23(나) 만 실행 할 수 있었다...
권한을 바꿔준다.

이제 cp한다.
그리고 기다리면...

드디어 성공!

오늘의 교훈:

권한 설정 잘하자

profile
그냥 중학생

1개의 댓글

comment-user-thumbnail
2023년 8월 20일

까먹을 까봐 적은 비번:
VAfGXJ1PBSsPSnvsjI8p759leLZ9GGar

답글 달기