Bandit level21

반응형


OverTheWire 문제풀이 - Bandit

* Bandit 는 리눅스 관련 문제입니다.

* 리눅스 명령어를 연습하기에 아주 좋습니다.

* 개인적인 문제풀이로 해답을 보시기 전에 직접 풀어보시기를 권해드립니다.


Bandit level21

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.

Commands you may need to solve this level

cron, crontab, crontab(5) (use “man 5 crontab” to access this)

레벨 목표

프로그램은 cron (시간 기반 작업 스케줄러)에서 정기적으로 자동으로 실행됩니다. /etc/cron.d/에서 구성을 찾고 실행중인 명령을 확인하십시오.

이 레벨을 해결하는 데 필요할 수있는 명령

cron, crontab, crontab(5) (이것을 사용하려면 "man 5 crontab"을 사용하십시오.)


[문제 풀이]

이번문제는 운영체제 기반 잡 스케쥴러인 crontab에 대한 문제이다. crontab 스케줄러를 사용하는 방법은 포스트 해놓은 링크를 통해 살펴보면 좋을것 같다.

linux crontab [링크]

bandit level Goal를 보면 다음 레벨에 관한 힌트를 /etc/cron.d에서 찾으라고 한다. ls로 디렉터리를 살펴보니 우리가 원하는 계정인 bandit22이름의 파일이 눈에 띈다.


cat 명령어로 파일을 살펴보니 cronjob_bandit22.sh 이라는 쉘프로그램을 실행한다고 한다.


cronjob_bandit22.sh 쉘프로그램이 어떤 동작을 하는지 살펴보기 위해서 cat으로 프로그램 내용을 살펴보니 다른 내용은 필요없고 /tmp/t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv 라는 파일에 bandit22의 패스워드 내용을 입력시키는 명령이 보인다.


t7O6lds9S0RqQh9aMcz6ShpAoZKF7fgv라는 파일을 살펴보면 bandit22레벨의 패스워드를 얻을 수 있다.

next level password : Yk7owGAcWjwMVRwrTesJEwB7WVOiILLI

반응형

'War Game > bandit' 카테고리의 다른 글

Bandit level23  (0) 2017.04.11
Bandit level22  (0) 2017.04.10
Bandit level20  (0) 2017.04.07
Bandit level19  (0) 2017.04.06
Bandit level18  (0) 2017.04.06
TAGS.

Comments