2010-07-07 78 views

回答

39

瞭解你的文件系統的結構可能讓黑客執行目錄遍歷攻擊,如果你的網站很容易受到他們。

我覺得暴露phpinfo()函數自身並不一定風險,但與另一種組合的漏洞可能會導致您的網站變得妥協。

很顯然,黑客對你的系統的信息越少越好。禁用phpinfo()將不會使您的網站安全,但會使它變得稍微困難​​一些。

-6

黑客可以利用這些信息來查找漏洞並破解您的網站。

+23

你幾乎不可能更模糊。 – Artefacto 2010-07-07 15:10:26

+2

這是非常模糊的。 「黑客他的網站」?怎麼樣?什麼樣的漏洞?你能舉出一些可能以這種方式揭示的漏洞的例子嗎? – Hammerite 2010-07-07 15:11:15

+3

只需Google'phpinfo hack'即可。版本信息和安裝的模塊構成黑客可用於攻擊舊版和未修補版本中的特定漏洞的信息。 – mcandre 2010-07-07 15:14:42

12

除了明顯的喜歡能夠看看register_globals開啓,並在文件可能位於您的include_path,還有所有的$_SERVER$_SERVER["DOCUMENT_ROOT"]可以提供線索,以確定一個相對路徑名/etc/passwd)和$_ENV信息(這是驚人的人們存儲在$_ENV,如加密密鑰)

-7

老實說,沒有太大的。就我個人而言,我經常離開phpinfo()頁面。

如果你有一些嚴重的錯誤配置(例如PHP作爲root運行),或者你使用一些擴展或者PHP本身的舊的和脆弱的版本,此信息將會更暴露。另一方面,你也不會受到保護,不會暴露phpinfo();你應該改爲讓你的服務器保持最新並且正確配置。

6

一個良好的配置,跟上時代的系統都不能暴露phpinfo()沒有風險。

然而,這是可能得到的這麼多的詳細信息存儲 - 尤其是模塊版本,這可能使黑客的生活更輕鬆,當新發現的漏洞上來 - 我認爲這是很好的做法給他們留下了。特別是在共享主機上,您對日常服務器管理沒有任何影響。

+1

如果它是(免費)共享主機,攻擊者不能在我的旁邊創建一個網站並調查他們自己,並且假設我的網絡與他們? – TWiStErRob 2015-08-15 16:03:05

+0

@TWiStErRob當然,但這種情況非常罕見 - 很少有人會爲任何嚴肅的事情使用免費的託管服務,即使如此,您也不知道是否最終會在同一臺服務器上運行。 – 2015-08-15 19:01:13