웹/webhacking.kr

webhacking.kr 36번

최경환의 해킹공부 2021. 3. 7. 04:14

36번에 들어가면 이런 문구 외에는 아무것도 찾아볼 수 없습니다.

 

이 문구를 해석해보면 현재 디렉토리에서 vi 에디터를 이용해 index.php 파일을 작업하던 중 전원이 나가 소스코드가 없어졌다는 뜻으로 대충 이해할 수 있습니다. 즉, 이 파일을 복구해서 문제를 푸는 것 같습니다.

 

구글링을 좀 해보니 vi 에디터를 통해 파일을 작성을 할 경우 파일명.swp라고 자동으로 생성된다고 합니다. 그래서 url에 나와 있는 디렉토리 뒤에 .index.php.swp 라고 치면 아래처럼 console 부분에 메시지가 보입니다.

그리고 여기 나와 있는 링크를 클릭할 경우 swp 파일을 다운받을 수 있습니다.

이 파일을 우분투로 열어보겠습니다.

 

이 파일을 우분투로 복구 시켜서 열 수 있습니다. 복구시키는 명령어는 아래와 같습니다.

 

vi -r ./index.php.swp 파일 이름 부분에 다른 파일을 넣어서 복구할 수도 있는 것 같습니다. 

 

이렇게 파일을 복구해서 열면 아래처럼 플래그를 얻을 수 있고, 얻은 플래그를 auth에 넣어주면 문제가 풀립니다.

 

* 이 문제 관련 내용은 아래의 블로그의 글을 참고했습니다.

m.blog.naver.com/PostView.nhn?blogId=kazami20&logNo=147027148&proxyReferer=https:%2F%2Fwww.google.com%2F

 

vi 에디터 - swp 파일로 원본 복구하기.

vi 에디터 에서 수정시 vi 에디터는 자체적으로 숨김 파일로 ~.swp 파일을 만들어 진다.저장 후 종료 할 경...

blog.naver.com