nginx修改server信息的方法詳解
場(chǎng)景復(fù)現(xiàn)
請(qǐng)求響應(yīng)信息會(huì)暴露nginx版本信息,若攻擊者獲知服務(wù)器組件等信息及版本信息,會(huì)使下一步的攻擊和漏洞測(cè)試提供便利
修復(fù)方式
漏洞修復(fù)需要將http請(qǐng)求頭中的"Server:nginx"隱藏掉,這里需要用到headers-more-nginx-module模塊。
注意:以下所有操作均在linux環(huán)境中進(jìn)行
查看nginx版本
# 這里使用nginx-1.22.1版本為例,如是內(nèi)網(wǎng)服務(wù)器,可以在有網(wǎng)電腦上下載上傳至服務(wù)器上 curl -O http://nginx.org/download/nginx-1.22.1.tar.gz # 解壓 tar xvf nginx-1.22.1.tar.gz
下載headers-more-nginx源碼
# 下載headers模塊,如是內(nèi)網(wǎng)服務(wù)器,可以在有網(wǎng)電腦上下載上傳至服務(wù)器上 $> wget https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.34.tar.gz # 解壓headers $> tar xvf v0.34.tar.gz # 查看解壓結(jié)果,這里會(huì)存在文件夾名為【headers-more-nginx-module-0.34】 $> ls
安裝nginx及headers模塊
# 進(jìn)入nginx目錄 $> cd /root/nginx-1.22.1 # 配置參數(shù),這里需要根據(jù)自身目錄進(jìn)行配置 $> ./configure --add-dynamic-module=/root/headers-more-nginx-module-0.34/ --prefix=/usr/local/nginx --with-http_gzip_static_module --with-http_ssl_module # 編譯安裝 $> make && make install # 安裝成功后,進(jìn)入nginx安裝目錄的modules下 cd /usr/local/nginx/modules # 查看結(jié)果,可以發(fā)現(xiàn)多出 ngx_http_headers_more_filter_module.so 模塊 $> ls
修改配置文件
# 修改conf配置文件 $> vi /usr/local/nginx/conf/nginx.conf
worker_processes 1; # 配置加載模塊 load_module /usr/local/nginx/modules/ngx_http_headers_more_filter_module.so; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name localhost; more_set_headers "Server: youGuess"; # 設(shè)置Server信息 error_page 404 /404.html; location = /404.html { root /usr/local/nginx/html; } location / { root html; index index.html index.htm; } } }
啟動(dòng)nginx
$> /usr/local/nginx/sbin/nginx
訪問(wèn)nginx歡迎頁(yè)面,查看請(qǐng)求響應(yīng)的Server信息
至此Server漏洞已修復(fù),該問(wèn)題除使用headers模塊進(jìn)行修復(fù)之外,還可以通過(guò)另一種方式進(jìn)行修復(fù),請(qǐng)參考下面文章
nginx隱藏響應(yīng)頭server信息和版本號(hào)信息的操作方法_nginx_腳本之家
到此這篇關(guān)于nginx修改server信息的方法詳解的文章就介紹到這了,更多相關(guān)nginx修改server信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx下WordPress鏈接(url偽靜態(tài))301永久重定向?qū)崿F(xiàn)方法
在幾個(gè)blog程序中折騰的結(jié)果,導(dǎo)致url連續(xù)二次變化。這是第三次了。 nginx 通過(guò)rewrite 使用 permanent; 參數(shù) 成301永久url重定向2012-09-09nginx?ingress代理websocket流量的配置方法
ingress?nginx默認(rèn)支持websocket協(xié)議,使用長(zhǎng)連接協(xié)議時(shí)需要注意連接超時(shí)的設(shè)置,文中有提到讀取和發(fā)送超時(shí)的注解參數(shù),通過(guò)本文閱讀可以快速掌握,對(duì)nginx?ingress代理websocket相關(guān)知識(shí)感興趣的朋友一起看看吧2022-03-03Nginx中worker connections問(wèn)題的解決方法
這篇文章主要介紹了Nginx中worker connections問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Nginx配置srcache_nginx模塊搭配Redis建立緩存系統(tǒng)
這篇文章主要介紹了Nginx配置srcache_nginx模塊搭配Redis建立緩存系統(tǒng)的方法,文中關(guān)于Nginx模塊和Redis數(shù)據(jù)庫(kù)的安裝就不再說(shuō)明了,這里只關(guān)注配置搭建階段,需要的朋友可以參考下2016-01-01Nginx配置React項(xiàng)目Url后直接輸入路由路徑時(shí)報(bào)404問(wèn)題的解決
這篇文章主要給大家介紹了關(guān)于Nginx配置React項(xiàng)目Url后面直接輸入路由路徑時(shí)報(bào)404問(wèn)題的解決方法,文中通過(guò)示例代碼將解決的方法介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11使用Nginx為自己的網(wǎng)站資源加上防盜鏈保護(hù)實(shí)現(xiàn)
這篇文章主要為大家介紹了使用Nginx為自己的網(wǎng)站資源加上防盜鏈保護(hù)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法
這篇文章主要介紹了Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法,需要的朋友可以參考下2014-03-03結(jié)合 Nginx 將 DoNetCore 部署到 阿里云的安裝配置方法
這篇文章主要介紹了結(jié)合 Nginx 將 DoNetCore 部署到 阿里云的方法 ,需要的朋友可以參考下2018-10-10nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法
這篇文章主要介紹了nginx 部署 vue 項(xiàng)目找不到j(luò)s css文件的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07