FTZ level8
hint - level9의 shadow 파일이 서버 어딘가에 숨어있다.
그 파일에 대해 알려진 것은 용량이 "2700"이라는 것 뿐이다.
우리가 아는건 파일의 용량밖에 없다.
find 명령으로 파일크기를 기준으로 찾아보자
find / -size [파일크기] [bckw중 택1] : 파일크기와 일치하는 파일
b : 블록단위 512kb
c : byte
k : kbyte
w : 2byte 워드
아무런 단위를 붙이지 않은 경우 : 디폴트 값 b
find / -size 2700(디폴트값 b) 으로 찾아봤더니 나온 파일이 모두 permission denied가 뜬다
c옵션을 줘보자
find / -size 2700c
/etc/rc.d/found.txt를 찾았다.
열어보니
level9:$1$vkY6sSlG$6RyUXtNMEVGsfY7Xf0wps.:11040:0:99999:7:-1:-1:134549524
level9:$1$vkY6sSlG$6RyUXtNMEVGsfY7Xf0wps.:11040:0:99999:7:-1:-1:134549524
.
.
.
힌트를 다시 보자
힌트에선 숨겨진 파일이 shadow파일이라고 한다.
리눅스에서는 계정정보를 /etc/passwd에 보관하지만 사용자 패스워드와 그 외의 정보는
따로 shadow 파일에 암호화해 보관한다
shadow 파일은 :(콜론) 으로 필드가 구분되어 있으며
내용은 다음과 같다
계정명 : 암호화된 패스워드 : 최종 암호 변경일 : 암호변경 최소일수 : 암호변경 유예기간 :
암호변경 경고 일수 : 계정 사용 불가 날짜 : 계정 만료일 : 예약
두번째 필드에 있는 내용이 암호화된 level9의 패스워드인데, 이걸 복호화하려면
John the Ripper(존더 리퍼) 라는 패스워드 크랙툴을 사용하면 된다.
존더리퍼를 사용해 크랙한 결과
level9:apple:11040:0:99999:7:-1:-1:134549524
'System > FTZ' 카테고리의 다른 글
FTZ level10 (0) | 2015.03.17 |
---|---|
FTZ level9 (0) | 2015.03.17 |
FTZ level7 (0) | 2015.03.17 |
FTZ level6 (0) | 2015.03.17 |
FTZ level5 (0) | 2015.03.17 |