伪装隐藏nginx/php/apache版本号提升服务器安全性-kb88凯时官网登录

时间:2018-08-08
阅读:
免费资源网 - https://freexyz.cn/

可能有时候我们看某些站点想知道别人在使用什么版本的web之类的信息时,却发现并未显示版本号,甚至连web服务器都有变化,可以通过以下方法来隐藏nginx、php的版本号信息,来提升一定的安全性;(当然了,这都是些小打小闹的措施,重点还是在其他防护措施上!)

隐藏nginx版本号

第一步:
vi /usr/local/nginx/conf/nginx.conf
在http{}中加入
server_tokens off;
第二歩:
vi /usr/local/nginx/conf/fastcgi_params
将里面的
fastcgi_param server_software nginx/$nginx_version;
修改为:
fastcgi_param server_software nginx;

隐藏php版本号

vi php.ini
找到:
expose_php = on;
修改为:
expose_php = off;
重启!

伪装nginx

解压文件tar xzvf nginx.tar.gz
vi /src/core/nginx.h
修改其中:
#define nginx_version “1.0”
#define nginx_ver “gws/” nginx_version
重新编译nginx;

隐藏apache版本号

隐藏方法:vim httpd.ini 添加如下代码
servertokens = productonly
serversignature = off
修改每个配置文件都要重启服务才可以生效。

伪装apache

解压文件tar xzvf httpd.tar.gz
编辑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””。
剩下的就是编译安装了,最简单的参数
./configure –prefix=/usr/local/apache –enable-so –enable-rewrite –enable-ssl –enable-deflate –enable-expires && make –j 4 && make install
 

还没完,因为有经验的黑客还是从404页面的风格看出来,这显然不是iis的风格,当然你可以选择再次修改/usr/local/apache/conf/httpd.conf文件

重新启动apache,检查是否更改啦!

免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图