level36[old]

2022. 3. 24. 16:58Site/Webhacking.kr

이번시간에는 level36을 풀어보겠습니다

공부하는 입장이니 틀린것 이있더라도 양해부탁드리겠습니다


 

level36을 클릭하니 위같은 문구가 나왔습니다

간단하게 해석해보니 현재 디렉토리에서 vi editor를 통해 index.php를 편집하다가 소스코드가 날라갔다는 내용이네요...

vi editor가 나온걸 보니 이번 문제는 linux를 활용해야 할것 같은 느낌이 들었습니다...

저도 linux 공부중이므로 vi editor를 몇번은 사용해본적이 있는데 이번문제를 통해 모르는것을 발견했네요

 

vi editor 파일복원 방법을 검색을 검색해보니 swp파일이라는게 나왔습니다...

vi editor에서는 자체적으로 숨김 파일인 ~.swp파일이 만들어 진다는 것을 확인했습니다

그리고 vi edior에서 저장, 종료할때 ~.swp파일은 자동으로 삭제되어진다고 합니다

 

그럼 일단 swp파일을 불러와보겠습니다

swp는 숨긴파일이므로 .을 통해서 접근을 해야됩니다

.index.php.swp을 입력하니깐 index.php.swp파일이 다운로드 되었습니다

 

저는 notepad++를 연결하여 열어주었는데 $flag = "FLAG{what_about_the_nano_editor?}:";이라는

flag값이 보이네요

auth에 flag값을 입력하니 클리어 되었습니다

cf)

swp파일을 복원하고 싶을때 리눅스 명령어

dgu@ok:~$vi -r .recover.txt.swp

 

리눅스를 활용하면서 이 문제를 다시한번 풀어봐야겠네요...

리눅스 공부좀 빡세게 해야할것 같네요...

'Site > Webhacking.kr' 카테고리의 다른 글

level6[old]  (0) 2022.03.25
level54[old]  (0) 2022.03.24
level38[old]  (0) 2022.03.24
level23[old]  (0) 2022.03.23
level39[old]  (0) 2022.03.23