본문 바로가기

웹해킹/webhacking.kr

webhacking.kr old 36번 문제풀이(Writeup) swap 파일 문제

반응형

webhacking.kr old 36번 문제풀이(Writeup)

 

old 36번 문제풀이 1

문제를 들어가면 위와 같이 출력된다.  해석을 하면 vi 에디터로 index.php를 수정하던 중 정전 때문에 코드가 사라졌다고 한다. 

 

vi 에디터로 원본 파일이 손상을 입었다는 문제의 대부분은 swap파일을 찾아서 해결하는 문제이다. 

따라서 원본파일이 index.php 파일이므로, .index.php.swp 파일이 있는지 찾아보자.

 

 

 

old 36번 문제풀이 2

.index.php.swp 파일을 URL을 통해 요청하니 swap 파일이 다운로드된다.

 

old 36번 문제풀이 3

다운로드된 파일을 칼리 리눅스에서 vi에디터로 열어보니 다른 다른 에디터로 열어봐야 할 것만 같은 느낌이다. 

다음은 HxD(헥사 에디터)를 통해 열어봤다.

 

 

 

 

old 36번 문제풀이 4

FLAG가 노출되는 것을 확인했다.

 

 


이번 문제는 vi 에디터로 수정 중 갑작스러운 이유로 인해 파일이 손상된 상황에서 swap 파일이 만들어진다는 것을 알아야 풀 수 있는 문제이다. 오늘도 하나 배웠다.

 

728x90