
접속하면 index.php 파일을 vi 에디터로 편집하던 도중 전원이 꺼져서 소스 코드가 사라졌다는 얘기를 하고 있습니다. 파일을 복구하는 것이 이 문제의 목적인거 같습니다.
vi 에디터를 사용하고 있었다는 내용이 가장 중요한 힌트입니다. vi 에디터에서는 비정상적으로 에디터가 종료되었을 때 백업을 위해 .swp 파일을 생성합니다.
실제로는 편집 시작 시 .파일명.swp 이라는 임시 파일을 생성했다가 정상 종료 시 삭제하는 동작을 수행합니다. 따라서 비정상적으로 종료되었다면 .파일명.swp이라는 파일이 존재합니다.
index.php의 백업 파일인 .index.php.swp으로 이동하면 스왑 파일이 다운로드되고, 파일에서 플래그를 얻을 수 있습니다.
b0VIM 8.0 섷 root webhacking.kr /var/www/html/challenge/bonus-8/index.php
U3210 #"! U tp ad ? ? ? ? ? ??> $flag = "FLAG{what_about_the_nano_editor?}"; <?php