본문 바로가기
[웹해킹]/[Webhacking.kr]

[Webhacking.kr] 28번

by Hevton 2020. 10. 7.
반응형

이런 창이 나온다.

 

flag.php 파일의 소스를 긁어와야 하는 문제다.

 

파일을 업로드시킬 수 있고, 업로드하면 파일이 flag.php에 있는 파일로 업로드된다.

느낌이 오는가? 바로 그거다.

 

.htaccess 파일을 만드는 것.

 

▶︎ .htaccess 파일

웹서버와 관련된 파일로써, 서버 경로 디렉토리에 대한 설정 옵션을 제공한다.

이 디렉토리에 있는 파일에 대한 접근을 허용할지 말지같은, 또는 허가 인증, 스팸봇 차단, SSL의 용도로 사용한다.

+ Apache 웹 서버의 디렉토리 레벨을 설정하는 기본 파일이다.

+ htaccess는 hypertext access의 약자다

+ .이 맨앞에 나오는 파일은 숨김파일이다.

 

이 .htaccess 파일에 설정값으로 php_flag engine off 옵션을 넣어주면 php 기능을 끌 수 있고, 옵션을 끄면 php코드를 확인할 수 있다.

 

a.htaccess라는 파일을 일단 만들고, 그 안에 php_flag engine off를 넣어준다.

 

그리고 BurpSuite를 이용해 파일을 업로드 할 때에는 a.htaccess가 아닌 .htaccess로 변경하여 업로드해준다.

 

이렇게되면 이제 해당 디렉토리에 있는 php 파일들의 코드는 php로써 작동할 수 없게 되면서 소스코드를 열람할 수 있게 된다.

 

flag.php에 다시 접속해보자.

<?php
  $flag="FLAG{easy_peasy_apachy}";
?>

그리고 해당 플래그를 Webhacking.kr의 Auth메뉴에 넣어주면 끝

고생고생

반응형

'[웹해킹] > [Webhacking.kr]' 카테고리의 다른 글

[Webhacking.kr] 30번  (0) 2020.10.17
[Webhacking.kr] 29번  (0) 2020.10.13
[Webhacking.kr] 27번  (0) 2020.10.07
[Webhacking.kr] 26번  (0) 2020.10.05
[Webhacking.kr] 25번  (0) 2020.10.05