最近我遇到了一些安全問題,一個黑客在網站代碼中發現一個利用漏洞上傳任意文件,其中一個是一個「PHP Shell」,它給了他們各種破解工具和Apache級別的訪問服務器。基於文件所有權禁用PHP
雖然漏洞被修復並且文件被移除,但爲了鎖定Linux服務器,我想讓它成爲apache擁有的文件(Apache運行的用戶)無法執行作爲PHP。所有合法的PHP文件都由不同的用戶擁有。
我們確實需要保持目錄可由apache寫入,因爲我們確實安裝了各種CMS,允許用戶上傳圖像和文檔。我知道我們可以做的另一個選擇是關閉php,用於可由apache寫入的目錄,但由於它需要發生到多個服務器上的數百個域,所以我希望做一個更「全局」的修復,這樣我就不會必須確保從PHP免除的目錄清單始終是最新的,等等。
想法?
PHP作爲(快速)cgi或作爲模塊? – Wrikken
PHP作爲模塊。 –
如果你仍然允許上傳,那麼這個安全措施歸結爲溼紙巾...... –