script 코드가 포함되어 있는 URL을 공격대상에게 전달, 공격대상 쪽에서 요청!
> 공격부분(<script>alert("xss");</script>)을 인코딩으로 바꿔서 공격
> 인코딩으로 바꾸는 방법 -> 공격자pc burpsuite -> decoder -> <script>alert("xss");</script> 문구를 박스에 써주고 왼쪽에 첫번째 칸에 두번째 부분에 있는 encode as 눌러서 url 클릭하면 바뀐다.
http://www.a.com/board_search.php?keyword=<script>alert("xss");</script>
====
http://www.a.com/board_search.php?keyword=%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%73%73%22%29%3b%3c%2f%73%63%72%69%70%74%3e
연습1
200.200.200.7 사이트 접속
> XSS 취약점을 이용한 공격이 가능한 위치를 찾으시오.
> Reflected, Stored 둘다 존재
> Stored는 실습한 것처럼 간단하게 가능하지는 않음
고객센터 게시판에 글쓰기로 들어가서
html 버튼 누르고 그안에
<script>alert("xss");</script> 내용입력하고 등록
HTML 언어는 대/소문자를 구분하지 않음
> i -> 대소문자 구분 안함
$subject = preg_replace("/<script/i", "", $subject);
$content = preg_replace("/<script/i", "", $content);
'정보보안 > 공부 기록' 카테고리의 다른 글
CSRF (0) | 2023.01.01 |
---|---|
SQL Injection (0) | 2023.01.01 |
HSRP, VRRP (0) | 2023.01.01 |
FTP (0) | 2023.01.01 |
게이트웨이 이중화 (0) | 2023.01.01 |