로딩
요청 처리 중입니다...

XSS - Reflected(Eval)

 XSS - Reflected(Eval)

xss_eval.php 해당 페이지는 현재 시간에 대한 정보를 보여주고 있다. 난이도 '하' 해당 페이지를 가졈 시간에 대한 정보를 보여주고 있다.

Burp suite을 통해 HTTP 요청을 가로채보았다. date=Date() 을 GET 방식으로 요청을 하고 있다. Forward 를 하여 해당 페이지의 소스를 확인해 보았다.

Date() 함수가 없으면 eval("document.write()"); 가 기본형태 인 것같다 Date() 함수대신 경고창을 출력하는 스크립트를 넣으면 될 듯하다. date=alert(document.cookie) 쿠키 정보가 있는 경고창이 출력되는것을 확인할 수 있다. 소스를 확인해보면 아래와 같이 나오는 것을 확인할 수 있다.

하지만 밑에 보면 Date() 함수를 제거했기 때문에 날짜에 대한 정보를 출력해오지 않는다. 좀 더 정확한 정답을 위해서 Date() 함수를 이용하고, 경고창도 출력하게 해보았다. date=Date())");alert(document...

# beebox # Eval # htmlspecialchars # Reflected # xss

원문 링크 : XSS - Reflected(Eval)