隐藏Apache版本号

摘要:
为了隐藏Apache版本号,系统将显示所有Apache版本模块(http返回头信息)。将显示域名信息(文件列表的主体)。Apache/2.2.15(CentOS)Accept-Ranges:5043Connection:charge=UTF-8当您打开一个不存在或受限制的文件时,您使用的Apache版本号将显示在页面底部。修改默认属性;
 

为什么要隐藏版本号?

一般情况下,软件的漏洞信息和特定版本是相关的,因此,软件的版本号对攻击者来说是很有价值的。

如何隐藏?

要隐藏Apache版本号其实方法很简单在,只要在httpd.conf中对ServerTokens Prod与ServerSignature Off进行设置即可。

在默认情况下,系统会把Apache版本模块都显示出来(http返回头信息)。如果列举目录的话,会显示域名信息(文件列表正文),如:

[root@localhost tmp]# curl -I 192.168.80.128:88 
HTTP/1.1 403 Forbidden 
Date: Wed, 21 Jul 2010 13:09:33 GMT 
Server: Apache/2.2.15 (CentOS) 
Accept-Ranges: bytes 
Content-Length: 5043 
Connection: close 
Content-Type: text/html; charset=UTF-8 

当你打开某个不存在或者受限制的文件的时候,在页面的下放会显示你正在使用的apache的版本号。

改动apache的配置文件,找到ServerTokens和ServerSignature两个directive,修改默认属性;在你apache安装目录中找到httpd.conf文件打开,然后如下操作:

#ServerTokens Full 默认值是Full 
ServerTokens Prod 
#ServerSignature On 默认值是On 
ServerSignature Off 

最后重启apache即可了,当然如果你没有发现这两个值也可以自己增加在文件最后即可(确认的确没有后再自行添加)。

免责声明:文章转载自《隐藏Apache版本号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Value does not fall within the expected range in excel word addin HResult 2147024809python读取数据库表数据并写入excel下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zookeeper的安装

将zookeeper安装到Linux服务器上 1.Linux上需要有jdk的环境 2.将zookeeper的压缩包上传到Linux服务器上(/software) 3.将zookeeper解压到 /usr/local tar -xvf zookeeper-3.4.6.tar.gz -C /usr/local 4.进入zookeeper的解压目录 cd /us...

node系列:学会node调试

前言 该文章来自于chh大佬的投稿,为他打call 为何需要node调试? 熟练使用node调试能让你在日常开发中更快的定位问题所在的代码,提高开发效率 如何进行node调试? node调试方式多样,本篇只介绍笔者最熟悉的使用vscode的调试方式 使用vscode运行 vscode左侧共有五个按钮,第四个按钮即为"运行"按钮,假如你的根目录没有.vs...

为企业服务器配置RAID0、raid1、 raid10、raid5、raid6、等常见RAID

RAID卡操作手册先从开机启动时如何进入管理界面开始介绍: 1)当机器开启后,显示器出现阵列卡检测信息时,会提示用户是否要进入管理界面对阵列卡进行操作,此时按下Ctrl + H 即可,如下图 2)按下Ctrl + H后,进入控制器选择界面,若只有一张卡,便如图下所示,多张卡会分行显示,选择相应的控制器后,按start进入管理界面。 3)若出现如图下所示:F...

二进制部署K8S-2集群部署

二进制部署K8S-2集群部署 感谢老男孩教育王导的公开视频,文档整理自https://www.yuque.com/duduniao/k8s。 因为在后期运行容器需要有大量的物理硬件资源使用的环境是用的Wmware EXSI如果使用笔记本可适当调整虚拟机配置。 角色 主机名 IP CPU Mem OS (主)负载均衡、内网DNS hdss7-11...

Ansible playbooks

Playbook是Ansible的配置,部署和编排语言。 他们可以描述您希望远程系统执行的策略,或一般IT流程中的一组步骤。 如果Ansible modules是您workshop的工具,则playbooks是您的说明手册,您的主机inventory是您的原材料。 在基本层面上,可以使用playbooks来管理远程机器的配置和部署。 在更高级别,他们可以对...

WebService基本使用

不使用任何框架,纯粹使用JDK开发一个服务端与客户端 服务端 package org.zln.ws.server;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.zln.ws.server.domain.User;import javax.jws.WebService;/*...