Nginx 下載地址 :https://pan.baidu.com/s/1Vo5mtRB4HE_EcsjcJCuLdw nginx
實驗環境:vim
主機 | IP |
centos7.5 | 192.168.116.133 |
步驟centos
# curl -I http://192.168.116.133
//檢查版本的命令
這樣就給人家看到你的服務器nginx版本是1.12.0,Nginx有些版本有的漏洞,有些版本沒有。因此這樣暴露出來版本號就容易變成×××者可利用的信息。安全
從安全的角度來講,隱藏版本號會相對安全些!!服務器
第一種基於配置文件app
# vim /usr/local/nginx/conf/nginx.conf//編輯主配置文件 //第二十行添加 http { include mime.types; default_type application/octet-stream; server_tokens off;# service nginx reload //重啓服務 # curl -I http://192.168.116.133 //再次檢測
第二種基於源代碼(變動版本號和版本名使其更具備迷惑效果)curl
# vim /opt/nginx-1.12.0/src/core/nginx.h //修改源碼文件 #define nginx_version 1012000 #define NGINX_VERSION "1.1.5" #define NGINX_VER "IIS/" NGINX_VERSION //更改版本號,注意不用取消井號! # cd /opt/nginx-1.12.0/ ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install //編譯安裝 # vim /usr/local/nginx/conf/nginx.conf //把以前的server_tokens off;改爲on # service nginx reload //重啓服務 # curl -I http://192.168.116.133 //檢測結果
假裝成IIS服務器ide
結果:url