xss跨站脚本攻击

xss本质是浏览器执行了不被期望的javascript脚本。

不被期望的脚本的来源往往是由攻击者注入的。

我的第一个xss攻击是对是测试用例显示界面的攻击,input输入框的值未经检验,直接返回到浏览器,从而给了我xss的机会。

构造如下输入值’/><script>alert('xss')</script>并提交表单,发现能够弹出对话框,类似如下效果

 

 

xss的一大危害就是可以窃取用户的cookie,

document.cookie

防御:

关键cookie带上httponly属性。

 

Set-Cookie:

cookie的httponly选项,浏览器将禁止页面的javascript访问带有httponly属性的cookie

 

### 随着一些前端mvc框架的兴起, xss也逐渐没落了。react, vue之流努力进行防范,已经帮助我们很多,不过切不可粗心大意,因为兽人永不为奴。

posted @ 2022-03-06 10:39  叶常落  阅读(30)  评论(0编辑  收藏  举报