WEB/webhacking.kr (old)

webhacking.kr 36번

hongjw 2020. 2. 11. 23:54

level 36 첫화면

문장을 해석해보면..,

index.php파일을 vi편집기를 이용해 수정하고 있었는데, 갑자기 정전되어서 코드가 날라갔다고 코드를 찾아달라는 내용이다.

 

리눅스에서는 vi 편집 도중에 갑자기 리눅스가 종료(kill)되면, 임시파일을 생성한다.

임시파일의 확장자명은 swp으로, index.php.swp를 보면 꺼지기 전에 수정하고 있었던 코드를 볼 수 있다.

( 평소 피피티를 실행하면, 실행파일/임시파일이 생기는 것과 같은 원리(?) )

그리고 index.php를 보면 전에 코드를 복구하겠냐고 물어본다.

위 캡쳐화면은 36 파일을 수정하던 도중 리눅스가 갑자기 종료된 후, vi 36을 다시 실행하면 전에 내용을 복구하겠냐고 물어보는 화면이다. 

 

문제를 해결하기 위해서는 index.php.swp를 열어보면 된다 !

index.php.swp파일을 다운받아 열어보면, FLAG값이 있다 (❁´▽`❁)

'WEB > webhacking.kr (old)' 카테고리의 다른 글

webhacking.kr 39번  (0) 2020.02.12
webhacking.kr 38번  (0) 2020.02.12
webhacking.kr 32번  (0) 2020.02.11
webhacking.kr 31번  (0) 2020.02.11
webhacking.kr 21번  (0) 2020.02.11