当前位置: > CentOS > CentOS安全 >

隐藏php,nginx,apache的版本号以及伪装nginx,apache

时间:2014-02-22 02:25来源:www.it.net.cn 作者:IT网

防止他们搞破坏,让他们把自己伪装起来,让他们自己慢慢琢磨吧! 

1.隐藏php版本号

隐藏方法:vim php.ini添加如下代码

 

expose_php = Off  

 

2.隐藏nginx版本号

隐藏方法:vim nginx.conf 在http里加入

 

sever_tokens= Off  

 

3.隐藏apache版本号

隐藏方法:vim httpd.ini 添加如下代码

 

ServerTokens = ProductOnly   
ServerSignature = Off  

 

修改每个配置文件都要重启服务才可以生效。

伪装apache

编辑ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \"Apache\"”为“#define AP_SERVER_BASEPRODUCT \"Microsoft-IIS/5.0\"”。

编辑os/unix/os.h文件,修改“#define PLATFORM \"Unix\"”为“#define PLATFORM \"Win32\"”。
修改完毕后,重新编译、安装Apache。

伪装nginx

cd /usr/local/src/nginx-1.0.6/src/core/

[root@server core]# cat nginx.h

 

/*  
* Copyright (C) Igor Sysoev  
*/ 
 
#ifndef _NGINX_H_INCLUDED_  
#define _NGINX_H_INCLUDED_  
 
#define NGINX_VERSION      "1.0"  
#define NGINX_VER          "ZWS/" NGINX_VERSION  
 
#define NGINX_VAR          "ZWS"  
#define NGX_OLDPID_EXT     ".oldbin"  
 
#endif /* _NGINX_H_INCLUDED_ */  
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容