상세 컨텐츠

본문 제목

[bandit] bandit21 -> bandit22

리눅스/bandit

by 해공학(해킹을 공부하는 학생) 2023. 7. 11. 06:48

본문

안녕하세요 오늘은 bandit21 -> bandit22를 해보겠습니다

 

페이지 해석

그 계정안에는 cron으로 실행중인 프로세스가 /etc/cron.d 안에 있다.

 

문제 풀이

우선 페이지에서 준 /etc/cron.d라는 디렉토리로 들어가 보겠습니다.

bandit21@bandit:~$ cd /etc/cron.d

이제 안에 무슨 파일이 있는지 확인을 해보겠습니다.

bandit21@bandit:/etc/cron.d$ ls
cronjob_bandit15_root  cronjob_bandit22  cronjob_bandit24       e2scrub_all  sysstat
cronjob_bandit17_root  cronjob_bandit23  cronjob_bandit25_root  otw-tmp-dir

이제 이쪽에서 저희는 어떤 파일에 들어가야 할까요?? 아마도 bandit22에 가야되니까 cronjob_bandit22에 들어가는것이 

맞겠죠???

bandit21@bandit:/etc/cron.d$ cat cronjob_bandit22
@reboot bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null
* * * * * bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null
bandit21@bandit:/etc/cron.d$ cat /usr/bin/cronjob_bandit22.sh

이렇게 나오는데... 한번 해석 해보면 매번 매초 매분 매시 매일 매달 실행을 하는 프로그램 이네요.

그럼 무슨 프로그램을 실행하는지 한번 보겠습니다.

bandit21@bandit:/etc/cron.d$ cat /usr/bin/cronjob_bandit22.sh
#!/bin/bash
chmod 644 /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv
cat /etc/bandit_pass/bandit22 > /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv

오!!  bandit22의 비밀번호를 읽을것을 /tmp/ㅅ706........ 파일로 리다이렉션 하네요!!

그럼 저 파일을 읽어 보겠습니다.

bandit21@bandit:/etc/cron.d$ cat /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv
WdDozAdTM2z9DiFEQ2mGlwngMfj4EZff

비밀번호가 딱 나오네요!!

비밀번호는 WdDozAdTM2z9DiFEQ2mGlwngMfj4EZff 입니다

'리눅스 > bandit' 카테고리의 다른 글

[bandit] bandit23 -> bandit24  (0) 2023.07.16
[bandit] bandit22 -> bandit23 풀이  (0) 2023.07.12
[bandit] bandit20 -> bandit21  (0) 2023.07.08
[bandit] bandit19 -> bandit20  (0) 2023.07.05
[bandit] bandit17 -> bandit18  (0) 2023.06.27

관련글 더보기