AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1075605
Accepted
Sam
Sam
Asked: 2021-08-26 03:54:18 +0800 CST2021-08-26 03:54:18 +0800 CST 2021-08-26 03:54:18 +0800 CST

phpinfo中的哪些信息是敏感信息?

  • 772

我被告知 phpinfo 包含敏感数据,因此您应该在生产环境中将其删除。但是今天下午我仔细看了看,并没有发现任何有趣的东西。所以这是我的问题。到底什么是敏感的?攻击者将如何使用这些信息?或者她/他会从配置页面知道什么?

php security php-fpm
  • 3 3 个回答
  • 452 Views

3 个回答

  • Voted
  1. bob
    2021-08-26T04:39:16+08:002021-08-26T04:39:16+08:00

    一般来说,安全问题是,您的基础设施和应用程序“泄露”的信息越多(通过披露产品名称、版本和功能),攻击者收集信息所需的工作就越少,他们就越容易快速定位特定目标。 (已知)漏洞。

    这使得它成为生产环境中的最佳实践,其中包括抑制版本号、禁用调试代码/选项(如phpinfo())、抑制错误消息等等......

    • 2
  2. Best Answer
    Lex Li
    2021-08-26T07:20:00+08:002021-08-26T07:20:00+08:00

    一个例子。

    如果您的phpinfo页面显示您正在使用带有某些 PHP 模块的 Windows Server 2008 和 PHP 5.6,那么攻击者可以轻松控制您的服务器,因为,

    • Windows server 2008 已结束生命周期,微软将不再修复安全问题。
    • PHP 5.6 生命周期结束,安全问题不再修复。
    • 某些模块有自己的漏洞,这为攻击者打开了大门。

    即使您使用最新的 Windows 和 PHP 版本,也存在零日漏洞。

    您向外界透露的信息越少,攻击者就越难以利用。

    您最好聘请安全顾问并了解更多信息。

    • 2
  3. Dan Miller
    2021-08-26T08:38:30+08:002021-08-26T08:38:30+08:00

    泄露的有关您的服务器的每一点信息都可能存在问题。如果您不在 httpd.conf 中禁用它,即使是 apache 横幅也会泄露,也可能导致妥协。例如,访问exploit-db.com 并查看所有针对Apache 的漏洞。请注意,大多数影响特定版本。因此,现在通过 phpinfo 公开该信息,脚本小子可以轻松地自动攻击您的系统。即使它被修补仍然会导致问题,至少交通中断。而如果他们没有版本,那么他们通常不会运行任何东西。许多 apache mods 过去都遇到过问题 - phpinfo 暴露的另一件事。某些本地漏洞在某些内核上运行 - 又是 phpinfo...

    它还显示了您正在使用的数据库 - 因此攻击者立即知道尝试使用哪些命令来进行 sql 注入攻击。某些版本容易受到特定漏洞的攻击。

    您还可以从 phpinfo 中猜测诸如用户名、用户名格式、目录结构等信息...一些您需要知道目录结构的攻击,例如 PUT 攻击,通常攻击者必须做出有根据的猜测,但是phpinfo 将这些信息放在那里。

    甚至诸如服务器管理员之类的信息,您也可以使用谷歌搜索并可能在 StackExchange 上找到他们的安全问题......

    基本上,对于任何潜在的攻击者来说,phpinfo 都是一个大菜单。盖住那个****。当您使用它时,请隐藏您的横幅版本,除非您出于某种原因需要该信息。

    • 1

相关问题

  • 用户特定的 Php.ini 当 php 作为模块运行时?

  • 使 php mail() 函数在 ubuntu-server 上工作的步骤是什么?

  • Web 服务器和数据库服务器位于完全不同的位置

  • PHP 作为 CGI 还是 Apache 模块?

  • 通过 VPN 连接什么是远程服务器 IP?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve