WarGame/WebHacking.kr

webhacking.kr 28번

DoR@Hee 2019. 2. 20. 16:41


문제 첫화면 fileupload 취약점인거 같다. 



hit인 index.php를 들어가보면 



<body>이렇게만 있다 아마도 php로 코딩해서 없으니 php 코드를 읽어라?

그 php의 내용은 $pw = "???" 다 라고 생각할 수있을거 같다.


또한 소스보기를 한 결과 파일업로드 시 action이 index.php인걸로 봐서 확실한거같다.



그래서 아무 파일이나 올려보면 이런식으로 하드코딩해놓은거 같다. 

hint가 .htaccess인걸로 봐서 apache 내 설정파일거 같으니 검색을 해봤다. 


https://httpd.apache.org/docs/2.4/ko/howto/htaccess.html - 아파치 메뉴얼

즉  .htaccess 파일을 사용하여 디렉토리별로 설정을 변경할 수 있다. 라고 나왔으며


아마 upload 디렉터리에 저 옵션이 설정되었고 index.php가 영향을 받으면서 php를 사용할수없게끔 만든거같다.

그럼 .htaccess를 업로드 하던가 저 기능을 끄든가


 


그래서 일단 htaccess를 껐으나 에러 

여기서 

406 Not Acceptable이란?

406 error란 서버에서 Accept 등의 헤더에 적혀있는 형식을 생성해 낼 수 없을 때 발생하는 에러



그래서 https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=83427 - 비활성화 
프록시툴 - burp suite를 이용 파일업로드를 하면서 저 옵션을 넣어주니 


그래서 다른 풀이를 보고자 알아본 결과 이 문제는 최근 에러로 인해서 풀이 못하는 문제인거같다. 

실패