首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Newline XSS漏洞

Newline XSS漏洞
EN

Security用户
提问于 2013-03-06 20:51:42
回答 1查看 4.4K关注 0票数 4

所以我用新的行(%0A)来尝试XSS。因此,我找到了通常的向量:‘%0-警报(/xss/)//--我想到了一件事。如果你不能插入引号呢?

一个新的行将中断字符串,这样您就可以插入代码。但是,语法错误(未终止的字符串)将阻止脚本执行。有什么办法可以绕过吗?

谢谢!

EN

回答 1

Security用户

回答已采纳

发布于 2013-03-06 21:47:05

您可以结束您的script元素并启动一个新元素:

代码语言:javascript
复制
%0A</script><script>alert(/xss/)//

在原始脚本中仍然会出现语法错误(到目前为止都不会运行),但是添加的脚本仍然会执行(包括后面的任何内容)。演示。正如您所看到的,不允许引用并不是对XSS的有效防御,转义是一种方法。

(如果您想知道,即使调用被包装在函数评估中,攻击也是可能的。)

票数 4
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/32143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档