Nebula Level00 솔루션


First written by caliber50 on 2016. 8. 11. 22:14


About[해설] : 이 레벨은 find 명령을 사용할 수 있어야 합니다. flag00 계정이면서 set user ID가 설정된 것을 찾으십시오. 당신은 루트 디렉토리(/)에서 의심되는 디렉터리들을 검색할 수 있습니다. 


매뉴얼 페이지를 참고할 수 있습니다.


이 레벨을 시작하려면 level00 계정으로 로그인 하십시오. 패스워드는 level00 입니다.





1. level00로 로그인한다(whoami 명령을 사용하여 로그인 상태를 확인).





2. 명령을 입력 : find / -perm -4000 -user flag00 -exec ls -al 1> ~/00result.txt 2> /dev/null {} \;

가. find : 파일 혹은 디렉터리를 검색하는 명령어

나. -perm -4000 : 최소 4000(=Set UID)이 포함된 권한

다. -user flag00 : 계정 이름이 flag00

라. -exec ls -al 1> ~/00result.txt 2> /dev/null {} \; : 검색 결과 리스트를 홈 디렉터리의 00result.txt에 기록하고, 오류 메시지는 휴지통에 버린다.


3. 00result.txt 파일을 확인해보니 두 개의 파일이 의심스러움을 알 수 있다.





4. 해당 파일  "/bin/.../flag00"과 "/rofs/bin/.../flag00"를 실행해보면, getflag 명령을 실행 하라는 문장이 보인다.

5. getflag 명령을 입력하면, level00를 클리어!


'정보보안_테크닉 > 워게임_Nebula' 카테고리의 다른 글

Nebula Level07 솔루션  (0) 2016.12.04
Nebula Level06 솔루션  (0) 2016.11.23
Nebula Level05 솔루션  (0) 2016.11.19
Nebula Level04 솔루션  (0) 2016.11.18
Nebula Level03 솔루션  (0) 2016.10.17
Nebula Level03 힌트  (0) 2016.10.15
Nebula Level02 솔루션  (0) 2016.09.24
Nebula Level02 힌트  (0) 2016.09.23
Nebula Level01 솔루션  (0) 2016.08.18
Nebula 소개  (0) 2016.08.11
"언제나 신뢰할 수 있는 자료로 찾아뵙겠습니다"
"도움이 되셨다면 '좋아요' 부탁드리겠습니다."