리눅스 워게임

OverTheWire_Level 21 -> Level 22

ITsubin 2023. 1. 24. 19:46

< Lv 21 -> Lv 22 >

 

/etc/cron.d 디렉터리를 먼저 확인하겠습니다.

 

여러 파일들이 나열되어 있는 것을 확인할 수 있습니다.

다음 단계인 bandit22와 관련있어 보이는 cronjob_bandit22를 열어 확인해보면 아래와 같습니다.

 

 

reboot할 때마다 /usr/bin/cronjob_bandit22.sh을 자동으로 실행하고, 

/usr/bin/cronjob_bandit22.sh 실행 시 표준 출력과 표준 에러를 모두 /dev/null로 버리는 것을 확인할 수 있습니다.

또한 * * * * * 이니, 매 분마다 실행되는 것을 알 수 있습니다.

 

해당 파일은 .sh로 되어있는 것을 보니, 쉘 스크립트 파일로 추측됩니다.


crontab에 대해 설명해둔 포스팅이 분명 있었던 것 같은데 찾지 못해서 아래에 간단히 적어두겠습니다.

cron의 주기는 5칸으로 구분됩니다.

* * * * *
요일

cron에서 [ * ] 은 모두 포함하겠다는 뜻으로,

위치에 따라 매 분, 매 시간, 매 일, 매 월, 요일마다 실행하겠다는 뜻으로 생각할 수 있습니다.

 

ex)

매일 오후 5시 10분에 실행 : 10 5 * * * [ 실행 파일 ]


본론으로 돌아와서,  cat 명령어로 /usr/bin/cronjob_bandit22.sh 파일에 대한 내용을 확인하겠습니다.

 

 

/etc/bandit_pass/bandit22 파일의 내용을 /tmp/t706...(생략) 파일 안에 저장하는 것을 확인할 수 있습니다.

해당 파일의 퍼미션값이 644이기 때문에 확인할 수 있으니 cat 명령어로 해당 파일의 내용을 확인할 수 있습니다.

 

 

bandit22 password is :
WdDozAdTM2z9DiFEQ2mGlwngMfj4EZff

 

 

'리눅스 워게임' 카테고리의 다른 글

OverTheWire_Level 23 -> Level 24  (0) 2023.01.26
OverTheWire_Level 22 -> Level 23  (0) 2023.01.25
OverTheWire_Level 20 -> Level 21  (0) 2023.01.23
OverTheWire_Level 19 -> Level 20  (0) 2023.01.22
OverTheWire_Level 18 -> Level 19  (0) 2023.01.21