隐藏Nginx、apache、php版本信息的方法 不指定

jed , 2015-4-7 16:56 , 服务器技术 , 评论(0) , 阅读(22606) , Via 本站原创 | |
1.隐藏php版本号
隐藏方法:vim php.ini添加如下代码

expose_php = Off  

2.隐藏nginx版本号
隐藏方法:vim nginx.conf 在http里加入

server_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_ */  

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]