赞
踩
文档对象模型(Document Object Model),即DOM。是用来在浏览器中表示文件的结构格式。DOM支持动态脚本,诸如JavaScript来引用文档组件,如表单字段或会话cookie。DOM也用于浏览器的安全,例如限制在不同域的脚本获取其它域的cookie会话。当活动内容(如JavaScript函数)被特制的请求修改时,可能会出现基于DOM的XSS漏洞,这样能够使得攻击者可以控制DOM元素。
基于DOM跨站脚本攻击涉及的功能点包括(不限这些):
document.URL
document.URLUnencoded
document.location
document.referrer
window.location
基于DOM的跨站点脚本漏洞可以在许多情况下执行,而不需要服务器确定哪些需要执行。这可能导致许多一般的跨站脚本过滤和检测规则对此类攻击无能为力。
第一个假设案例使用下面的客户端代码:
<script>
document.write("Siteisat:"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。