Reflected XSS Attacks
[Description]
Reflected XSS 는 반사형 XSS 로 URL을 통해 사용자에게 전달하여 사용자가 해당 URL을 클릭 시 악성 스크립트가 실행되는 방식입니다.
[그림1]
[그림 1] XSS 구문이 적힌 스크립트를 입력하는 그림.
위와 같이
<script>alert(1339)</script>
를 작성 후 , Purchase 를 누르는 동시에
패킷을 잡고 Request 값을 분석하여 매개변수에 작성한 XSS 구문을 분석합니다.
[그림 2]
[그림 2] 패킷을 통해 잡은 Request 값 분석 그림
Request 값 분석 시 URL 은 다음과 같습니다.
http://localhost:8080/WebGoat/attack?Screen=923&menu=900&QTY1=1&QTY2=1&QTY3=1&QTY4=1
&field2=4128+3214+0002+1999&field1=
%3Cscript%3Ealert(1339)%3C%2Fscript%3E
&SUBMIT=Purchase
위 URL 을 복사 후 , 페이지를 열어 XSS 에 취약한지 취약점을 진단합니다.
[그림 3]
[그림 3] 악성 자바스크립트 코드 호출 성공 그림
삽입한 XSS 구문의 자바스크립트 코드가 필터링 없이 그대로 서버에 처리되어
경고창을 띄우는데 성공합니다.
[impact]
공격자는 피싱 사이트 유도 , 사용자 쿠키 값 탈취 등
공격자는 피싱 사이트 유도 , 사용자 쿠키 값 탈취 등
다양한 공격을 수행할수있습니다.
댓글
댓글 쓰기