관리 메뉴

IT창고

[Leviathan] Level 5 -> Level 6 본문

WarGame/Leviathan

[Leviathan] Level 5 -> Level 6

방구석여포 2018. 2. 4. 23:47

Leviathan Level 5 문제입니다.


leviathan5 실행파일을 실행시켜보았습니다. tmp디렉토리안에 file.log파일이 없다고 나오네요.

ltrace명령어로 다시 한번 실행시켜보았습니다. fopen함수를 리턴하는거 같은데 tmp디렉토리를 확인해보겠습니다.



tmp디렉토리에 file.log파일이 없는거같아 만들어보았습니다. 만들고 leviathan5파일을 실행하니 에러메세지도 안뜨길래 정상적으로 작동된다는걸 알수있었습니다. file.log파일안에 abcdefg를 입력해서 실행하니 정상적으로 실행이 되었습니다. 그렇다면 leviathan5도 SETUID가 걸려있다면 level2 에서 고통받았을때 사용한 링크를 사용한다면? 하고 떠올랐습니다.


바로 기존의 파일을 지우고 링크파일을 만들어서 leviathan5를 실행했는데 tmp디렉토리에 file.log이 없다고 나옵니다. 

이럴리가 없다고 생각해서 tmp 디렉토리로 다시한번가서 링크파일을 걸었는데 이미 같은 이름의 파일이 존재한다고 나와있군요.

혹시나 해서 vi편집기로 file.log를 들어가보니.....


leviathan6을 링크해야하는데 실수로 5를 링크해버렸습니다. 너무 어이없는 실수를 했네요.


실수하는 과정하나없이 바로 진행하니 간단하게 패스워드를 얻었네요.

'WarGame > Leviathan' 카테고리의 다른 글

[Leviathan] Level 6 -> Level 7  (0) 2018.02.05
[Leviathan] Level 4 -> Level 5  (0) 2018.02.04
[Leviathan] Level 3 -> Level 4  (0) 2018.02.04
[Leviathan] Level 2 -> Level 3  (0) 2018.02.04
[Leviathan] Level 1 -> Level 2  (0) 2018.02.04
Comments