在编译时修改nginx源码,修改相应的版本信息,来达到欺骗黑客攻击的目的。
1、下载nginx源码包
wget http://nginx.org/download/nginx-1.14.0.tar.gz tar zxf nginx-1.14.0.tar.gz
|-----|--------------------------------------------------------------------------------| | 1 2 | wget http://nginx.org/download/nginx-1.14.0.tar.gz tar zxf nginx-1.14.0.tar.gz |
2、修改版本信息文件
vi nginx-1.14.0/src/core/nginx.h
|---|----------------------------------| | 1 | vi nginx-1.14.0/src/core/nginx.h |
将 #define NGINX_VERSION "1.14.0" 改成你想要的版本号,比如 #define NGINX_VERSION "10.10.1"
|---------|-------------------------------------------------------------------------------| | 1 2 3 4 | 将 #define NGINX_VERSION "1.14.0" 改成你想要的版本号,比如 #define NGINX_VERSION "10.10.1" |
3、编译安装nginx
编译安装过程略,编译安装可参考:https://blog.whsir.com/post-2134.html
4、验证
如下图,我们可以看到Server: nginx/10.10.1