Wargame/Webhacking.kr
webhacking.kr - old 36
G_OM
2024. 3. 28. 14:23
문제화면이다.
index.php 파일을 vi 편집기로 사용하다가 정전이 나서 소스 코드가 사라졌다고 한다.
vi를 사용하니 리눅스 환경인걸 알 수 있다.
리눅스 vi를 사용하고 있을 때는 '. swp' [임시] 파일을 자동으로 생성한다.
vi 가 비정상적인 종료로 갑자기 꺼졌을때를 대비하거나 또는 다른 사용자가 동일한 파일을 편집 중일 때 발생할 수 있는 충돌을 방지하기 위해서 생성한다.
일종의 백업(?) 파일이라고 알면 될거같다.
한번 실험해 보자.
test.txt라는 파일을 vi 편집기를 이용해서 만들어보자.
들어가서 바로 터미널을 꺼버리자 (비정상적인 종료)
다시 들어와서 확인했더니 '. swp' 파일이 생성되었다.
이렇게 비정상적인 종료를 해도 백업파일이 남아있는 것이다.
(복원과정은 나중에)
그러면 index.php 에 같은 경로에 있다는 것을 알 수 있을 것이다.
URL에 경로를 입력해. swp를 다운로드하도록 하자.
리눅스를 통해서 확인해 보자.
wget를 이용해서 ". index.php.swp"를 다운로드하여 안에 내용을 확인해 보니 FLAG 가 있었다.