1. Web Goat
OWASP에서 웹 취약점 공격 실습을 위해서 배포하는 웹 서버 환경 프로그램
2. Web Goat 실행
3. Web Goat 화면
4. Burp Suite
프록시 서버를 사용하여 클라이언트와 서버가 주고받는 패킷을 가로채 분석 및 위변조가 가능하게 해주는 프로그램
5. Burp Suite 실행 및 화면
1. XSS
2. Stored XSS
3. Reflected XSS
4. Stored XSS 실습
① 왼쪽 메뉴에서 Stored XSS Attacks 클릭
② 아래와 같이 제목과 내용 입력 (정상적인 text가 아닌 악성 스크립트 삽입)
<script>alert(document.cookie);</script> # 현재 웹사이트의(document) cookie를 alert 창으로 표시
③ 해당 게시글을 클릭하면 삽입해 놓은 스크립트 실행됨
④ 하지만 document.cookie 정보 출력되지 않음
⑤ 다시 게시글 클릭하면 스크립트가 실행되어 해당 웹 사이트의 SessionID 쿠키 파일 추출
5. Reflected XSS 실습
① 왼쪽 메뉴에서 Reflected XSS Attacks 클릭
② 아래와 같이 부정확한 access code 입력하면 서버는 입력값 그대로 브라우저에 응답
③ 이번에는 쿠키 정보를 추출하는 악성 스크립트를 입력하여 요청
④ 서버는 해당 입력값을 그대로 응답하여 사용자 브라우저에서 스크립트가 실행됨