728x90
반응형

리눅스 cron 2

OverTheWire [Bandit Level 23]

Bandit Level 23 입니다. 이번에도 cron 문제네요. cron에서 프로그램이 반복 실행되고 있고.. /etc/cron.d 디렉터리를 확인하라고 합니다. 이 문제를 해결하기 위해선 쉘 스크립트를 직접 작성해야 한다고 하네요! cat /usr/bin/cronjob_bandit24.sh 파일입니다. 중간에 힌트가 있네요. /var/spool/$myname/foo 디렉터리의 모든 것을 실행한 후 삭제한다. 라는 뜻 같은데요 그 밑에 코드는.. 그걸 실행시키는 코드 같습니다. 해당 디렉터리의 모든것을 bandit24의 권한으로 실행 후 삭제한다. 그럼 어떻게 해야 할까요. bandit24가 직접 자신의 password를 우리에게 전달하도록 하면 되겠는걸요? 간단한 프로그램을 만들어 봅시다. 아! 그 ..

OverTheWire [Bandit Level 21]

Bandit Level 21 입니다. /etc/crond.d 디렉터리에서 진행되고 있는 작업을 확인하라고 합니다. cron은 예약 스케줄러로써, 원하는 작업을 원하는 시간마다 자동으로 실행시킬 수 있는 데몬입니다. 여러 작업들이 등록되어 있습니다. 우리는 bandit22의 password가 필요하니, cronjob_bandit22 를 우선적으로 확인해 봅시다. * * * * * bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null cronjob_bandit22.sh 프로그램이 bandit22 계정의 권한으로 매일 매 시간 매 분마다 실행되고 있습니다. 표준출력/에러는 버리고 있구요. ( 출력만 버리는 것이지 프로그램은 제대로 실행됩니다 ) * * * * * : 분 시..

728x90
반응형