千家信息网

如何将Apache服务器名称更改为服务器头中的任何内容

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,在我们之前的几篇文章讲解了有关于Apache服务器的安全与优化知识点,也解释了如何去隐藏Apache的版本号和其它一些敏感信息。我们有讨论过怎么样防范有价值的信息,像:Web服务器版本号、服务器操作系
千家信息网最后更新 2025年02月07日如何将Apache服务器名称更改为服务器头中的任何内容

在我们之前的几篇文章讲解了有关于Apache服务器的安全与优化知识点,也解释了如何去隐藏Apache的版本号和其它一些敏感信息。


我们有讨论过怎么样防范有价值的信息,像:Web服务器版本号、服务器操作系统的详情、Apache已安装的模块等等一些,在服务器生成的文档返回给客户端(有可能是***者)。


在这篇文章,我们将展示给你另一个有用的Apache安全意见-改变HTTP web服务器的名字在于任何地方显示头部(header)信息的时候。


我们说这儿究竟在说些什么?请看下面一个截图,它显示了一个有关在我们web服务器上文档根目录列表,在页面的下方,你也能看到服务器的署名(web名称、版本、操作系统、ip地址和端口)。

大多数时候,***会利用你的已知的web软件信息去***你的站点或者web应用,因此更改web服务的名字将变得困难对运行在你的系统之上的服务类型。这个点就是更改"Apache"为其它的名称。


这个可以通过安装Apache的mod_security模块来实现。

-------- On Debian/Ubuntu -------- $ sudo apt install libapache2-mod-security2$ sudo a2enmod security2-------- On CentOS/RHEL and Fedora --------# yum install mod_security# dnf install mod_security


然后打开Apache的配置文件:

$ sudo vi /etc/apache2/apache2.conf       #Debian/Ubuntu # vi /etc/httpd/conf/httpd.conf               #RHEL/CentOS/Fedora


现在修改或添加下面的命令行到配置文件最底部(现在更改成TecMint_Web,你可以更改成任何你想要显示在客户端的名字)

ServerTokens FullSecServerSignature "Tecmint_Web"


最后重启Apache服务。

$ sudo systemctl restart apache2   #Debian/Ubuntu # systemctl restart httpd          #RHEL/CentOS/Fedora


现在验证,再一次访问这个页面或者使用curl命令,或者通过浏览器来查看web服务的名字,可以看到已经由Apache更改成Tecmint_Web

$ curl -I -L http://domain-or-ipaddress


原文链接:

https://www.tecmint.com/change-apache-server-name-to-anything-in-server-headers/



tips:

如果未安装mod_security模块的情况下,直接添加进区配置文件的话 会报如下错误:

[root@iZ288zd30s2Z ~]# service httpd restartStopping httpd:                                            [  OK  ]Starting httpd: Syntax error on line 1169 of /etc/httpd/conf/httpd.conf:Invalid command 'SecServerSignature', perhaps misspelled or defined by a module not included in the server configuration                                                           [FAILED]


服务 服务器 信息 名字 文件 模块 版本 系统 配置 名称 安全 操作系统 命令 客户 文档 时候 篇文章 页面 困难 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 郑州国际网络安全竞赛结果 怎么查看云服务器的安全组 网络安全和云计算有什么区别 iphone备案服务器会注销吗 移动有自己的游戏服务器吗 数据库专升本考试题 构建网络安全防控 lvs数据库 游戏公司数据库服务器配置 网络安全比较好的大学 哈尔滨软件开发求职 服务器ie怎么降低安全 市场部数据库 做软件开发的个人工作日志 数据库查询条件字段 浦东新区信息软件开发产品介绍 阿里云域名备案别人的服务器 长沙万销网络技术有限公司 软件开发的资源风险 MYSQL数据库技术路线 web服务器搭建视频教程 阿里巴巴金融云服务器 计算机网络技术的两个技术 数据库专升本考试题 服务器负载状态1%是什么意思 无线网络技术的应用和发展 哈利波特账号可以转服务器不 哈利波特手游服务器是独立的吗 3868数据库应用0005 山东钢材供应链服务软件开发商
0