一般情况下,软件的漏洞信息和特定版本,特定操作系统是相关的,因此,软件的版本号以及操作系统类型对攻击者来说是很有价值的。
在默认情况下,Apache会在返回信息中把自身的版本号,操作系统类型都显示出来,如下图:
这样做会造成潜在的安全风险,导致不必要的攻击行为。
在Ubuntu 14.04
系统上隐藏Apache-2.4
的版本号与操作系统类型的方法如下:
1 |
$ sudo vim /etc/apache2/conf-enabled/security.conf |
把文件中的的ServerTokens OS
修改为ServerTokens Prod
,ServerSignature On
修改为ServerSignature Off
,如下图所示:
修改完成后,重启Apache2
的服务
1 |
$ sudo service apache2 restart |
修改后的结果如下图所示,已经没有系统类型信息了,仅仅返回了一个403
错误。