
"현재 디렉토리에서 vi editor를 사용해 index.php 파일을 수정하는 동안, 정전으로 인해 소스코드가 사라지게 되었다.
복구시키는 것을 도와달라" 고 하고 있다.
vi 편집기에 대한 지식을 요구하는 문제이다. 잘 몰랐기 때문에 이 부분에 대해서 찾아보았다.
vi 편집기를 사용하다가 파일작업이 정상종료 되지 않으면 임시 스왑파일 swp이 생성된다.
vi 에디터를 정상적으로 종료하면 자동으로 제거되는 파일이지만, 이 파일이 남아있다는 것은 정상종료를 하지 않은 것이다. (참고로 파일 이름 앞에 . 이 있다는 것은 숨김파일을 의미함)
그러면 이 문제에서 index.php 작성 중 정상적 종료를 하지 못했으므로 .index.php.swp 파일이 생겼을 것이다.

.index.php.swp라고 입력했더니 swp 파일이 다운로드 받아졌다.

열어보니 이러한 구성을 띄고 있었다. 해석할 수 없기 때문에 다른 에디터로 열어보았다.

Auth 페이지에 들어가 해당 flag 값을 입력했더니 문제 풀이에 성공하였다.
'WEB > WEB Hacking' 카테고리의 다른 글
[Webhacking.kr] Challenge(old) 39번 풀이 (0) | 2021.06.07 |
---|---|
[Webhacking.kr] Challenge(old) 38번 풀이 (0) | 2021.06.04 |
[Webhacking.kr] Challenge(old) 33번 풀이 (0) | 2021.06.02 |
[Webhacking.kr] Challenge(old) 27번 풀이 (0) | 2021.05.30 |
[Webhacking.kr] Challenge(old) 26번 풀이 (0) | 2021.05.30 |