如何从HTTP头中隐藏Apache版本

配置生产和开发基础架构时。主要关注的应该是安全。您将来可能会面临严重的后果。您必须在多个方向申请安全。因此,如果您使用Apache服务器运行应用程序,则应将此安全提示应用于您的服务器。

检查不安全的HTTP头

检查您的服务器的HTTP头,您将看到Apache2服务器的版本正在运行。黑客可以使用此信息进行黑客攻击。
$ curl -I  http://example.com
您可以看到您的服务器正在使用Apache 2.4.18服务器运行。
HTTP/1.1 200 OK
Date: Wed, 25 Oct 2016 11:36:14 GMT
Server: Apache/2.4.18 (Ubuntu)
Last-Modified: Thu, 20 Oct 2016 05:30:08 GMT
ETag: "2c39-544c560e55e60"
Accept-Ranges: bytes
Content-Length: 11321
Vary: Accept-Encoding
Content-Type: text/html

隐藏Apache版本

编辑Apache配置文件并添加/编辑以下变量。进行更改后,重新启动Apache服务。
 ServerTokens Prod
 ServerSignature Off

检查HTTP标头

进行上述更改后,使用以下命令重新检查HTTP头值。
$ curl -I  http://example.com
现在你可以看到头只显示Apache正在运行,但没有版本或操作系统的详细信息。
HTTP/1.1 200 OK
Date: Wed, 25 Oct 2016 11:36:14 GMT
Server: Apache
Last-Modified: Thu, 20 Oct 2016 05:30:08 GMT
ETag: "2c39-544c560e55e60"
Accept-Ranges: bytes
Content-Length: 11321
Vary: Accept-Encoding
Content-Type: text/html
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏