在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一个隐藏apache和php版本的经典,隐藏apache和php版本是服务器管理人员和程序员必回的,多的不说了,现在我们就开始自己动 手学习怎样隐藏apache版本和隐藏php版本吧!其实隐藏apache版本和php版本很简单,简单的就是两句话,那为什么我还要写这么多呢?那是因 为我写了很多废话,好了,我们现在进入正题,开始学习隐藏apache和php版本了,O(∩_∩)O哈哈哈~
第一讲开拍:
隐藏apache和php的版本信息,web server避免一些不必要的麻烦,可以把apache和php的版本信息不显示
隐藏 Apache 版本信息 /etc/apache2/apache2.conf 或 /etc/httpd/conf/httpd.conf ServerTokens ProductOnly 重启 apache 隐藏 PHP 版本 expose_php On 重启apache后,php版本在http头中隐藏了。 详解 : 为了防止某些别有用心的家伙窥视我们的服务器,应该做些什么. ServerTokens ServerSignature 可在全局设置文件中控制,或是通过.htaccess文件控制
第二讲开拍:嘿嘿 Apache服务器走到那里,unix/linux就跟到那里,这足以说明在WEB服务器领域Apache的优良性能与市场占有率 然后重新启动Apache服务器。 默认的Apache配置里没有任何信息保护机制,并且允许目录浏览。通过目录浏览,通常可以获得类似“Apache/1.3.27 Server at apache.linuxforum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。 以Apache 2.0.50为例,编辑ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \"Apache\"”为“#define AP_SERVER_BASEPRODUCT \"Microsoft-IIS/5.0\"”。 隐藏php头部版本输出 Hide PHP version (X-Powered-By) php默认会输出header信息: 隐藏php头部版本输出 Hide PHP version (X-Powered-By)php默认会输出header信息: 网上一搜中文,还真找不到相关信息。用英文一搜搜到了(下面是原文) HEAD http://remote_server.com/index.html 200 OK Connection: close Date: Fri, 16 Jun 2006 01:13:23 GMT Server: Apache Content-Type: text/html; charset=UTF-8 Client-Date: Fri, 16 Jun 2006 21:42:53 GMT Client-Peer: 192.168.0.102:80 Client-Response-Num: 1 This looks good. But if we do the same thing against an URL that is a PHP file: HEAD http://remote_server.com/index.php 200 OK Connection: close Date: Fri, 16 Jun 2006 01:16:30 GMT Server: Apache Content-Type: text/html; charset=UTF-8 Client-Date: Fri, 16 Jun 2006 21:48:13 GMT Client-Peer: 192.168.0.102:80 Client-Response-Num: 1 X-Powered-By: PHP/5.1.2-1+b1 Ups… As we can see PHP adds its own banner: X-Powered-By: PHP/5.1.2-1+b1… By default expose_php is set to On. In your php.ini (based on your Linux distribution this can be found in various places, like /etc/php.ini, /etc/php5/apache2/php.ini, etc.) locate the line containing “expose_php On” and set it to Off: expose_php = Off After making this change PHP will no longer add it’s signature to the web server header. Doing this, will not make your server more secure… it will just prevent remote hosts to easily see that you have PHP installed on the system and what version you are running. from http://hi.baidu.com/lzqiang321/blog/item/98169b11cd1beccb277fb5ac.html |
2022-07-18
2022-08-17
2022-11-06
2022-08-17
2022-08-15
请发表评论