모든 해킹 실습은 본인 소유 시스템에서만 해야 합니다. 타인의 시스템을 침해하는 행위는 불법이며, 법적 처벌을 받을 수 있습니다.
크로스 사이트 스크립팅은 웹 애플리이케션 보안 취약점 중 하나로,
공격자가 악의적인 스크립트를 사용자의 브라우저에서 실행할 수 있게 하는 공격 기법입니다.
XSS 공격을 통해 공격자는 사용자의 세션을 탈취하거나, 악성 코드를 삽입해 사용자의 데이터를 훔치거나,
웹 페이지를 변조할 수 있습니다.
예를 들어 공격자가 사용자에게 악성 스크립트를 입력하면
<script>alert('Hacked');</script>
or
http://example.com?search=<script>alert('Hacked');</script>
사용자가 이 링크를 클릭하면 스크립트가 실행되게 됩니다.

가장 취약한 환경을 조성하기 위해 DVWA Security Level을 Low로 설정합니다.

제 이름은 vision을 입력하면 위 사진과 같이 Hello vision을 출력합니다.

위 사진을 보면 입력값이 URL 파라미터 값으로 들어가는 것을 알 수 있습니다.
<script>alert(document.cookie);</script>

쿠키값이 출력 되는 것을 알게 되었습니다.
이는 피해자의 세션 쿠키를 탈취하여 사용자 세션을 가로채고, 이를 악용해 피해자의 계정에 무단으로 접근할 수 있습니다. 또한 피해자를 공격자가 설정한 피싱 페이지로 리다이렉션하여 로그인 정보나 개인 정보를 유출 할 수 있습니다.