OvertheWire:bandit:Level22

CTF수상까지...!!·2023년 11월 2일
0

OvertheWire:문제풀이

목록 보기
23/26

level21->level22

Level Goal

A program is running automatically at regular intervals from cron, the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed.

cd /etc/cron.d

cat cronjob_bandit22 를 실행해 보았다.

해당 파일의 타임 스케줄러는

  • 프로그램이 재부팅 할 때마다 cronjob_bandit22.sh를 휴지통에 버리고
  • 매초 cronjob_bandit22.sh를 휴지통에 버린다.

이는

@reboot bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null

* bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null
이렇게 되어 있는데, 이러면 프로그램이 reboot 될 때 cronjob이 두개가 실행되게 되므로, 중복 실행되어 하나의 기록은 남게 되는 것이다.

이후

위와 같이 남은 기록을 따라서 파일을 읽으면 비밀번호가 나온다.

비밀번호 : WdDozAdTM2z9DiFEQ2mGlwngMfj4EZff

profile
보안 공부...내 공부...

0개의 댓글