漏扫问题-服务器中间件版本信息泄露(消除/隐藏Nginx版本号)

漏洞详情

使用Nginx部署应用程序,请求中默认会返回Nginx版本信息,攻击者可以根据版本号来了解相关漏洞并进行针对性攻击。

Nginx版本信息:

漏扫问题-服务器中间件版本信息泄露(消除/隐藏Nginx版本号)_第1张图片

解决方法

使用 server_tokens off; 配置,配置项官网介绍:Module ngx_http_core_module

server_tokens是nginx在ngx_http_core_module中提供的一个功能,可以用来隐藏nginx版本号信息。

具体操作:在Nginx的配置文件中增加以下内容,然后重启Nginx服务

server_tokens off;            # nginx 默认没有该项配置

示例:

漏扫问题-服务器中间件版本信息泄露(消除/隐藏Nginx版本号)_第2张图片

也可以加在任意一个被使用到的conf配置文件中,如 /etc/nginx/conf.d/security.conf 。

参考文档

进一步隐藏nginx server头信息,可以将headers模块重新编译,参见:https://zhuanlan.zhihu.com/p/650113278

解决Tomcat的banner泄漏风险及禁用堆栈详情显示,参见:https://www.cnblogs.com/flyingeagle/articles/10680322.html

其他信息泄漏及解决方案,参见:https://blog.csdn.net/weixin_42427302/article/details/119432475

你可能感兴趣的:(服务器,中间件,nginx,banner,web安全)