IIS 8.0 - 从url中删除html标记(XSS保护)

时间:2016-12-26 15:07:39

标签: security iis server xss iis-8

这就是事情。我试图保护我的服务器免受XSS攻击(并且到目前为止没有任何问题,更改HTTP响应标头和其他东西)但是一般的漏洞仍然存在,并且它发生的原因是因为在URL中有一些javascript代码可插入

(即http://myhost.com/thisfile.jsp?<script>alert("hello")</script>

当我输入时,响应是HTTP 202 OK状态(它重定向到我的404页面)。但我需要做其中一项行动:

  1. 抛出另一个HTTP状态(405,500或任何给出错误的状态)
  2. 抛出错误。
  3. 我该怎么办?有没有办法剥离标签或通过web.config文件识别它们以引发错误?...我一直在尝试使用重写模块和请求过滤而没有成功。

    非常感谢您提前,问候。

1 个答案:

答案 0 :(得分:0)

谢谢......我解决了它,这很容易(我无法相信我没有先尝试过)。

我去了IIS管理器,然后点击请求过滤。

然后,在&#34;规则&#34;选项卡我添加了一个&#34;过滤规则&#34;。应用于所有文件扩展名和字段&#34;拒绝查询字符串&#34;我添加了<script><scr+ipt>等等。因此,当网址附带标记时,连接会关闭而不会显示404或任何错误页面。

它有效,现在漏洞扫描程序没有显示任何风险。