在Apache上隐藏服务器签名的方法

fanxluck

fanxluck

2016-03-31 15:34

今天图老师小编要向大家分享个在Apache上隐藏服务器签名的方法教程,过程简单易学,相信聪明的你一定能轻松get!

在Apache上隐藏服务器签名的方法

   这篇文章主要介绍了在Apache上隐藏服务器签名的方法,示例基于Debian系的Linux,需要的朋友可以参考下

  透露网站服务器带有服务器/PHP版本信息的签名会带来安全隐患,因为你基本上将你系统上的已知漏洞告诉给了攻击者。因此,作为服务器加固的一个部分,强烈推荐你禁用所有网站服务器签名。

20156693654032.png (531×298)

  禁用Apache网站服务器签名

  禁用Apache网站服务器签名可以通过编辑Apache配置文件来实现。

  在Debian,Ubunt或者Linux Mint上:

  ?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/) 1 $ sudo vi /etc/apache2/apache2.conf

  在CentOS,Fedora,RHEL或者Arch Linux上:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  ?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/) 1 $ sudo vi /etc/httpd/conf/httpd.conf

  将下面两行添加到Apache配置文件底部。

  复制代码 代码如下:

  ServerSignature Off

  ServerTokens Prod

  然后重启网站服务器以使修改生效:

  ?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/) 123 $ sudo service apache2 restart (Debian, Ubuntu or Linux Mint)$ sudo service httpd restart (CentOS/RHEL 6)$ sudo systemctl restart httpd.service (Fedora, CentOS/RHEL 7, Arch Linux)

  第一行‘ServerSignature Off'使得Apache2网站服务器在所有错误页面上隐藏Apache版本信息。

20156693718770.png (561×296)

  然而,若没有第二行的‘ServerTokens Prod',Apache服务器将仍然在HTTP回应头部包含详细的服务器标记,这会泄漏Apache的版本号。

20156693912464.jpg (583×402)

  第二行‘ServerTokens Prod'所要做的是在HTTP响应头中将服务器标记压缩到最小。

  因此,同时放置两行时,Apache将不会在页面中或者HTTP响应头中泄漏版本信息。

20156693934379.jpg (500×347)

  隐藏PHP版本

  另外一个潜在的安全威胁是HTTP响应头中的PHP版本信息泄漏。默认情况下,Apache网站服务器通过HTTP响应头中的X-Powered-By字段包含有PHP版本信息。如果你想要在HTTP头部中隐藏PHP版本,请使用文本编辑器打开php.ini文件,找到expose_php = On这一行,将它改为expose_php = Off即可。

20156694021370.jpg (395×256)

  在Debian,Ubunt或者Linux Mint上:

  ?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/) 1 $ sudo vi /etc/php5/apache2/php.ini

  在CentOS,Fedora,RHEL或者Arch Linux上:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)

  ?

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/) 123 $ sudo vi /etc/php.ini expose_php = Off

  最后,重启Apache2网站服务器来重新加载已更新的PHP配置文件。

  现在,你不会再看到带有X-Powered-By字段的HTTP响应头了。

展开更多 50%)
分享

猜你喜欢

在Apache上隐藏服务器签名的方法

服务器
在Apache上隐藏服务器签名的方法

在CentOS服务器上配置NTP服务器的教程

服务器
在CentOS服务器上配置NTP服务器的教程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

PHP在XP下IIS和Apache2服务器上的安装

PHP
PHP在XP下IIS和Apache2服务器上的安装

阿帕奇apache服务器怎么配置?

服务器
阿帕奇apache服务器怎么配置?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Linux服务器上安装使用Memcache

服务器
在Linux服务器上安装使用Memcache

用session代替apache服务器验证

PHP
用session代替apache服务器验证

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

搜狗浏览器推荐怎么关闭

搜狗浏览器推荐怎么关闭

苹果iPhone6S如何切换设备操作

苹果iPhone6S如何切换设备操作
下拉加载更多内容 ↓