nginx修改server信息的方法詳解
場景復(fù)現(xiàn)
請求響應(yīng)信息會暴露nginx版本信息,若攻擊者獲知服務(wù)器組件等信息及版本信息,會使下一步的攻擊和漏洞測試提供便利
修復(fù)方式
漏洞修復(fù)需要將http請求頭中的"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é)果,這里會存在文件夾名為【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;
}
}
}
啟動nginx
$> /usr/local/nginx/sbin/nginx
訪問nginx歡迎頁面,查看請求響應(yīng)的Server信息

至此Server漏洞已修復(fù),該問題除使用headers模塊進(jìn)行修復(fù)之外,還可以通過另一種方式進(jìn)行修復(fù),請參考下面文章
nginx隱藏響應(yīng)頭server信息和版本號信息的操作方法_nginx_腳本之家
到此這篇關(guān)于nginx修改server信息的方法詳解的文章就介紹到這了,更多相關(guān)nginx修改server信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx服務(wù)器access日志中大量400 bad request錯誤的解決方法
這篇文章主要介紹了nginx服務(wù)器access日志中大量400 bad request錯誤的解決方法,本文結(jié)論是空主機頭導(dǎo)致的大量400錯誤日志,關(guān)閉默認(rèn)主機的日志記錄就可以解決問題,需要的朋友可以參考下2015-01-01
使用Nginx服務(wù)器如何實現(xiàn)動靜分離和反向代理
這篇文章主要介紹了使用Nginx服務(wù)器如何實現(xiàn)動靜分離和反向代理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05

