移除IIS中的HTTP头信息,包括服务器版本、X-Powered-By及X-AspNet-Version,以减少暴露的系统细节,提升安全性,防止潜在攻击者获取服务器技术栈相关信息。
1、 隐藏服务器版本信息以增强安全性
2、 整合模式
3、 创建类文件,请求加载时移除Server信息,具体代码实现如下:
4、 {
5、 {
6、 {
7、 }
8、 {
9、 }
10、 {
11、 try
12、 {
13、 {
14、 {
15、 }
16、 }
17、 }
18、 {
19、 }
20、 }
21、 }
22、 }
23、 接着修改web.config文件,具体代码如下所示:
24、 经典玩法
25、 安装URLscan并确认成功后,进入IIS管理界面,选择目标网站,打开ISAPI筛选器,确保其中已显示URLscan的相关条目。
26、 进入C盘Windows系统目录下的System32inetsrvurlscan文件夹,找到并修改其中的UrlScan.ini配置文件。
27、 调整X-Powered-By头信息内容
28、 在IIS中选择目标站点,进入HTTP响应标头设置,双击如X-Powered-By等项目,可编辑为所需内容,亦可直接删除该条目。
29、 三、调整X-AspNet-Version响应头信息
30、 在站点的web.config文件中,找到节点,在其中加入。若该节点已存在,则只需为其添加enableVersionHeader属性并设置值为false即可完成配置,从而隐藏ASP.NET版本信息,提升系统安全性,防止潜在的版本探测攻击。
评论
更多评论