IIS - 在服务器级异常时终止连接

IIS - 在服务器级异常时终止连接

我正在编写一些安全技术指导指南 (STIG),并且有一条新规则,其中包含以下讨论文本:

Web 服务器为每种 HTTP 状态代码定义了一组异常。根据 RFC 2068,每个异常类都有一个状态代码:100-300 的代码不是真正的错误;400 是客户端错误,500 是服务器错误。如果没有直接指定,则标头将添加到默认响应标头中。

如果在处理请求的过程中出现异常或例外情况,终止连接是更安全的,以防止畸形的请求利用潜在的协议漏洞。

支票正文为:

如果在处理请求时触发服务器级异常,请验证 Web 服务器是否会终止连接。

如果在处理请求时触发服务器级异常,而 Web 服务器没有终止连接,则会发现这一点。

我的问题是如何在 IIS 中执行此操作或者这是否可能?

我们已经配置了服务器,以便如果发生服务器级异常,则显示自定义异常页面。我的理解是,如果是这种情况,则不会将讨论中提到的其他响应标头添加到响应中。

这是处理这个问题的最佳方法吗?

答案1

我的问题是如何在 IIS 中执行此操作或者这是否可能?

  1. 创建执行一些简单操作的代码,例如单击按钮来显示友好消息。

  2. 不要显示消息,而是引发异常。

  3. 确认未显示友好消息。(会话因异常而终止)。

相关内容