728x90
반응형

500점인 28번 문제를 풀어보자.

해당 경로에 있는 flag.php를 읽게되면 문제를 풀 수 있을 것 같다.

테스트를 위해 웹쉘을 업로드 해보자.

업로드된 파일을 열어보니, 업로드 될때 '<' 문자가 필터링되어 업로드 된다.

이렇게되면 웹쉘 업로드는 어려우니 다른 방법을 찾아보자.

 

.htaccess?

htaccess는 "hypertext access"의 약자이다. 파일명 앞의 점은 숨김 파일이다.

아파치 같은 웹 서버에서 브라우저 같은 클라이언트에서 접근할 때 어떤 식으로 서비스를 제공할 지 결정하는 파일이다.

해당 파일에서 php파일을 실행하지 않게 설정하면, 문자열로 보이게 되어 flag.php 파일에 접근했을 때 안의 소스코드를 그대로 볼 수 있을 것이다.

그럼 이제 .htaccess 파일을 만들어보자.

해당 파일안에 php_flag engine off를 입력하고 업로드를 할 것이다. 그런데 윈도우에서는 .htaccess파일을 바로 만들 수 없기 때문에 1.htaccess로 만든 후 업로드 시 프록시를 이용해 파일명을 수정할 것이다.

 

이제 해당 값을 Auth 페이지에 입력해보자.

 

728x90
반응형

'CTF & WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] 30번 문제  (0) 2020.03.12
[webhacking.kr] 29번 문제  (0) 2020.03.11
[webhacking.kr] 27번 문제  (0) 2020.03.10
[webhacking.kr] 26번 문제  (0) 2020.03.10
[webhacking.kr] 25번 문제  (0) 2020.03.09

+ Recent posts