目前,许多服务器总数是基于软件版本的目标总数。所以如果服务器安装了Apache,隐藏其版本号是非常必要的,这也是减少隐患的一种方式。让我们一起学习。
如何隐藏?隐藏Apache版本号的方法很简单,只需在httpd.conf中设置ServerTokensProd和ServerSignatureOff即可.
默认情况下,系统将显示所有Apache模块(http返回头信息)。
如果列出了目录,将显示域名信息(文件列表体),例如:
[[email protected]tmp]# curl-I 192 . 168 . 80 . 128:88 HTTP/1.1 403禁止日期: 2010年7月21日星期三13:09:33 GMT server : Apache/2 . 2 . 15(CentOS)Accept-range :字节内容-Length: 5043连接3:关闭内容-字符集=UTF-8
当您打开一个不存在或受限的文件时,您正在使用的apache版本号将显示在页面底部。
更改apache配置文件,找到两个指令,ServerTokens和ServerSignature,修改默认属性;在您的apache安装目录中打开httpd.conf文件,然后执行以下操作:
#服务器令牌完整默认值为完整服务器令牌存储
#ServerSignatureOn默认值为OnServerSignatureOff
最后,重启apache。当然,如果找不到这两个值,可以自己在文件末尾添加(确认不是后再添加)。