level 8에 접속을 해서 hint를 확인해 보면
shadow 파일 : 비밀번호 등 정보가 저장되어 있는 파일
-> shadow 파일이 파일 어딘가에 숨어있고 파일의 용량은 2700 이라는것을 알 수 있다.
이제 파일 크기 2700을 가지고 shadow 파일을 찾기 위해 find 명령어를 사용한다.
-> find / -size 2700c 2> /dev/null
여기서 c는 byte를 의미한다.
다음과 같은 명령어를 입력하면
이렇게 4가지 파일이 나오는데 그 중에서 txt로 된 파일이 매우 의심스럽다.
그렇기에 /etc/rc.d 디렉터리에 들어가 found.txt 파일을 확인해 보기로 하였다.
확인 결과
shadow 형식의 파일을 찾을 수 있었다.
shadow 파일에서 두번째는 일방향 해시함수가 되어 있는 비밀번호이다.
우리가 이 해시화된 비밀번호를 풀 수는 없으니 john the ripper를 사용하여 풀기로 했다.
(john the ripper 다운로드 : https://www.openwall.com/john/)
john the ripper로 비밀번호 풀기
1. shadow 파일에 있는 비밀번호를 모두 복사하여 txt 파일에 저장
2. 자신의 os에 맞는 john the ripper를 다운을 받은 후 run디렉터리에 들어감
3. 그 후 다음과 같이 경로에 cmd라고 입력을해주면 경로 위치에서 cmd가 켜진다.
4. cmd 창에서 john.exe 파일을 실행시켜 아까 shadow 파일 내용 저장했던 파일을 복호화 -> john.exe -show pass.txt
입력하면 다음과 같이 비밀번호가 apple이라는 것을 알 수 있다.
level9 비밀번호 : apple
'system 문제' 카테고리의 다른 글
Windows에서 리눅스로 파일 전송하기(Fedora) (1) | 2020.02.09 |
---|---|
어셈블리어 기초 용어 정리1 (0) | 2019.05.04 |
FTZ#7 문제풀이 (0) | 2019.04.30 |
FTZ 문제풀이 #6 (0) | 2019.04.06 |
FTZ 문제풀이#5 (0) | 2019.04.04 |