【问题标题】:Completely hide server name Apache Windows完全隐藏服务器名称 Apache Windows
【发布时间】:2021-08-02 01:43:25
【问题描述】:

希望你们一切都好。

我有一个查询,所以我在我的 Windows Apache httpd.conf 文件中添加了以下行,并带有以下标签:-

服务器签名关闭

ServerTokens 产品

主机名查找关闭

TraceEnable 关闭

我通过使用 curl -I

获得了以下 O/P,例如 Server: Apache

实际上我正在寻找像 Server: UnknownServer:""

这样的 O/P

注意:- 这里我的 windows Apache 版本是服务器版本:Apache/2.4.46 (Win64)

请在这里帮助我如何隐藏此服务器信息,因为它对我们的实例构成安全威胁。

谢谢

【问题讨论】:

  • 你的意思是'O/P'的'输出'吗?

标签: windows apache apache-config


【解决方案1】:

阿帕奇说:

还请注意,禁用 Server: 标头根本不会使您的服务器更安全。 “通过默默无闻的安全”的想法是一个神话,会导致一种错误的安全感。

你需要修改源代码,或者安装mod_security,然后你可以添加:

SecRuleEngine On
SecServerSignature Unknown

可以修改源码如下:How to change Apache's 'Server:' header without mod_security?

通过编辑源删除服务器头:https://stackoverflow.com/a/66667833/12154890 编辑源代码可能是完全删除 Server: 标头的唯一方法。

由于您使用的是windows,如果您无法安装mod_security等附加模块或重新编译,则无法将其删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    相关资源
    最近更新 更多