[发明专利]跨站脚本过滤器有效
| 申请号: | 200880115316.8 | 申请日: | 2008-10-15 |
| 公开(公告)号: | CN101849238B | 公开(公告)日: | 2017-04-19 |
| 发明(设计)人: | D·A·罗斯;S·B·利普内 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/56;H04L29/08;H04L29/06 |
| 代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 胡利鸣,潘明婳 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 脚本 过滤器 | ||
1.一种用于处理跨站脚本(XSS)攻击的计算机实现的系统(100),包括:
用于处理客户端和服务器之间的通信流的通信组件(102);以及
用于通过将请求通信流的可疑的部分与反射的网页内容进行匹配以判断响应通信流中是否存在XSS攻击来从所述通信流中过滤反射的XSS攻击的过滤器组件(108);
其中所述过滤器组件针对所述请求通信流来处理启发规则以生成一个或多个签名,并进一步其中所述过滤器组件针对所述响应通信流处理所述签名以过滤所述XSS攻击。
2.如权利要求1所述的系统,其特征在于,所述通信组件是向所述服务器发送HTTP请求的所述客户端中的浏览器,所述过滤器组件在所述客户端上操作,以过滤所述XSS攻击。
3.如权利要求1所述的系统,其特征在于,所述通信流是HTTP请求/响应通信流,所述过滤器组件分析所述请求通信流,以确认所述响应通信流中的所述XSS攻击。
4.如权利要求3所述的系统,其特征在于,所述通信组件是处理所述HTTP请求/响应通信流的所述服务器上的防火墙应用程序,而所述过滤器组件是作为所述防火墙应用程序的一部分来操作以过滤所述XSS攻击。
5.如权利要求3所述的系统,其特征在于,所述通信组件是所述服务器上的代理防火墙应用程序,所述服务器是处理所述HTTP请求/响应通信流的代理服务器或反向代理服务器,而所述过滤器组件是作为所述代理防火墙应用程序的一部分来操作以过滤所述XSS攻击。
6.如权利要求1所述的系统,其特征在于,所述服务器基于特定的HTTP响应标头,对于特定响应,禁用所述过滤器组件。
7.如权利要求1所述的系统,其特征在于,所述过滤器组件在从所述服务器到所述客户端的响应中选择一个或多个供替换的中性字符,来确定是否发生所述XSS攻击。
8.如权利要求1所述的系统,其特征在于,所述过滤器组件针对来自所述服务器的传入的通信流来处理一个或多个签名以确定是否发生所述XSS攻击,所述攻击基于具有MIME类型的所述传入的通信流的内容。
9.如权利要求1所述的系统,其特征在于,所述过滤器组件处理对脚本引擎的所有输入,当标识脚本块时,所述过滤器组件在原始传出的通信流中扫描请求,以找到将要执行的脚本,并基于所述脚本与所述脚本块的匹配,过滤脚本块。
10.一种用于处理XSS攻击的计算机实现的系统,包括:
用于处理客户端和服务器之间的请求和响应的客户端浏览器(402);以及
作为所述客户端浏览器的一部分的过滤器组件(108),用于针对所述请求来处理启发规则以生成签名,并基于所述签名,从所述响应中过滤反射的XSS攻击,其中所述过滤进一步包括将所述请求的可疑的部分与反射的网页内容匹配,以判断所述响应中是否存在XSS攻击。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880115316.8/1.html,转载请声明来源钻瓜专利网。





