摘要:PHP配置默認允許服務器在 HTTP 響應頭 X-Powered-By 中顯示安裝在服務器上的PHP版本。 出于服務器安全原因(雖然不是主要的要擔心的威脅),建議你禁用或隱藏此信息,避免那些針對你的服務器的攻擊者知道你是否運行了php。
PHP 配置默認允許服務器在 HTTP 響應頭X-Powered-By中顯示安裝在服務器上的 php 版本。
出于服務器安全原因(雖然不是主要的要擔心的威脅),建議你禁用或隱藏此信息,避免那些針對你的服務器的攻擊者知道你是否運行了 PHP。
假設你服務器上安裝的特定版本的 PHP 具有安全漏洞,而攻擊者了解到這一點,他們將更容易利用漏洞并通過腳本訪問服務器。
在我以前的文章中,我已經展示了如何隱藏 apache 版本號,你已經看到如何不再顯示 apache 的安裝版本。但是如果你在你的 apache 服務器上運行 PHP,你還需要隱藏 PHP 的安裝版本,這我們將在本文中展示。
因此,在本文中,我們將解釋如何隱藏或關閉服務器 HTTP 響應頭中的 PHP 版本號。
此設置可以在加載的 PHP 配置文件中配置。如果你不知道此配置文件在服務器上的位置,請運行以下命令找到它:
$ php-i|grep"Loaded Configuration File"
PHP 配置文件位置
----------------在CentOS/RHEL/Fedora上----------------
LoadedConfigurationFile=>/etc/php.ini
----------------在Debian/Ubuntu/LinuxMint上----------------
LoadedConfigurationFile=>/etc/php/7.0/cli/php.ini
在對 PHP 配置文件進行任何更改之前,我建議您首先備份您的 PHP 配置文件,如下所示:
----------------在CentOS/RHEL/Fedora上----------------
$sudocp/etc/php.ini/etc/php.ini.orig
----------------在Debian/Ubuntu/LinuxMint上----------------
$sudocp/etc/php/7.0/cli/php.ini/etc/php/7.0/cli/php.ini.orig
用你最喜歡的編輯器,使用超級用戶權限打開文件:
----------------在CentOS/RHEL/Fedora上----------------
$sudovi/etc/php.ini
----------------在Debian/Ubuntu/LinuxMint上----------------
$sudovi/etc/php/7.0/cli/php.ini
定位到關鍵詞expose_php,并將值設置成Off:
expose_php=Off
保存并退出文件。之后,重啟 web 服務器:
----------------使用SystemD----------------
$sudosystemctlrestart httpd
或
$sudosystemctlrestart
apache2
----------------使用SysVInit----------------
$sudoservice httpd restart
或
$sudoservice apache2 restart
最后,不過同樣重要,使用下面的命令檢查服務器 HTTP 響應頭是否仍然顯示你的 PHP 版本號。
$ lynx-head-mime_header http://localhost
或者
$ lynx-head-mime_header http://server-address
這里的標志含義是:
-head– 發送一個請求 mime 報頭的 HEAD 請求。
-mime_header– 打印所提取文檔的 MIME 標頭及其源代碼。
注意: 確保你系統中已經安裝了命令行 web 瀏覽器 lynx。
更多PHP相關技術請搜索千鋒PHP,做真實的自己,用良心做教育。
互聯網+時代,時刻要保持學習,攜手千鋒PHP,Dream
It Possible。
如何在HTTP頭中隱藏php的頭號
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 架構師必須知道的26項PHP安全實踐 PHP是一種開源服務器端腳本語言,應用很廣泛。Apache web服務器提供...
- 文/ 葉丹穎 看書的時候,我好像已經幾乎不食人間煙火了。正好太陽也要下山了,金光燦燦的一片,空氣透著清新和涼意,1...