修改 IIS 的 Banner 实现操作系统版本的隐藏 www
isfocus
net - 1 - 修改 IIS 的 Banner 实现操作系统版本的隐藏 作者:SQL SQL@263
net 主页:www
isfocus
net 构建高安全级别的主机系统的时候,对于 NT 系统往往有一个很尴尬的地方就是 IIS 的返回 BANNER 会很容易的泄露当前主机上 NT 的版本
比如我们可以简单的 TELNET 到对方的 80 端口用 GET 命令来查看下结果: HTTP/1
1 400 Bad Request Server: Microsoft-IIS/5
0 Date: Wed, 31 Dec 1997 20:37:29 GMT Content-Type: text/html Content-Length: 87 ErrorThe parameter is incorrect
又或者 FTP 过去看到: Connected to 127
220 sql Microsoft FTP Service (Version 5
User (127
1:(none)): TELNET 到对方的 25 端口去发信的时候,会出现: 220 sql Microsoft ESMTP MAIL Service, Version: 5
4453 ready at Thu, 1 Ja n 1998 04:47:48 +0800 看到没有服务器会很老实的告诉我们它是 IIS5
0,结果全世界都知道它是 WIN2000 了
也许你很费力安装防火墙然后禁止了 ICMP 的数据包,但 IIS 的 WEB FTP SMTP NNTP 还是会很轻易的把秘密给泄露出去
讨厌的是现在很多漏洞扫描和安全评估系统也会根据服务器所返回的标志来自动判断服务器的版本,然后从后台调