前言
筆記來自《web前端黑客技術揭秘》
書上內容是:
http://www.foo.com/xss/re-flect1.php的代碼如下,
<?php
echo $_GET['x'];
?>
輸入x的值未經任何過濾就直接輸出,可以提交:
http://www.foo.com/xss/reflect1.php?x=<script>alert(1)</script>
服務端決議時,echo就會完整地輸出<script>alert(1)</script>到回應體中,然后瀏覽器決議執行觸發,
測驗
谷歌瀏覽器上到75版本,下到21版本,均過濾掉了,xss攻擊不成功,
火狐瀏覽器最新68版本,老版本15,未被過濾,xss攻擊成功,
![反射型XSS <?php echo $_GET['x'];?> 筆記](https://img.uj5u.com/2021/02/17/225225171004261.png)
IE11阻止,未成功,
![反射型XSS <?php echo $_GET['x'];?> 筆記](https://img.uj5u.com/2021/02/17/225225171004262.png)
IE5未被過濾,XSS攻擊成功,
![反射型XSS <?php echo $_GET['x'];?> 筆記](https://img.uj5u.com/2021/02/17/225225171004263.png)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/260269.html
標籤:其他
下一篇:js動態添加帶圓圈序號串列
