标题:隐藏Nginx、apache、php版本信息的方法 出处:沧海一粟 时间:Tue, 07 Apr 2015 16:56:50 +0000 作者:jed 地址:http://www.dzhope.com/post/1001/ 内容: 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_ */ Generated by Bo-blog 2.1.1 Release