Nebula Level06 솔루션


First written by caliber50 on 2016. 11. 23. 20:38


문제의 설명에 따르면, flag06 계정의 인증은 과거 유닉스 시스템에서 왔다고 한다.





위 이미지와 같이 /etc/passwd 파일을 열어보면, 특이하게 flag06 계정만 패스워드가 암호화되어 저장되어 있다. 


이는 구 유닉스 시스템의 특징이다. 현 시스템은 /etc/shadow에서 패스워드를 암호화하여 관리한다.





암호화 수준이 낮아보이므로, 패스워드 크래커 도구인 John the Ripper 도구를 설치한다. 

→ wget http://www.openwall.com/john/j/john-1.8.0.tar.gz





다운로드된 파일은 홈 디렉터리에 있다. 압축을 풀고 src 디렉터리에서 make 명령어로 설치한다.

→ make clean generic





run 디렉터리에서 john 프로그램을 실행한다.

→ ./john /etc/passwd


패스워드 hello를 발견할 수 있다.


flag06 계정에 hello 패스워드로 로그인 후, getflag 명령어로 레벨 클리어.

→ su flag06

→ getflag


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

Nebula Level07 솔루션  (0) 2016.12.04
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 Level00 솔루션  (0) 2016.08.11
Nebula 소개  (0) 2016.08.11
"언제나 신뢰할 수 있는 자료로 찾아뵙겠습니다"
"도움이 되셨다면 '좋아요' 부탁드리겠습니다."