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_ */
隐藏方法: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_ */