我在我的系統上使用Xampp服務器,並通過在我的系統的Xampp服務器上纏繞一些PHP.INI設置,發現我可以從遠程託管的站點包含我的php文件。儘管我無法訪問遠程文件中的變量,但我仍然害怕專業黑客可以訪問這些變量。我很害怕,因爲url顯示文件的路徑。我知道我可以使用.htaccess隱藏文件的擴展名,但任何人都可以猜到這些文件類型,因爲只有少數類型的服務器端腳本被webdeveloper使用。請讓我知道是否有任何方法可以防止在遠程服務器上包含我的服務器文件,或者在我的網站所在的服務器上運行的服務器上,或者無需擔心。如何防止包含遠程服務器文件或共享服務器文件?
回答
在php.ini
停用網址包括這樣
allow_url_include = Off
是的,但是這已經在我的遠程服務器上關閉了,我只是在我的系統上打開它以訪問遠程文件。 –
如果在本地計算機上關閉它,則不會妨礙遠程服務器文件。所有易受攻擊的地方都是你的本地機器,所以不用擔心。 – WatsMyName
謝謝薩賓確認這一點。 –
allow_url_include = On
做什麼this option是讓你寫這樣的代碼:
include 'http://example.com/foo.php';
它確實不是允許其他人包含服務器上的文件。
你的恐懼是毫無根據的。
上的任何.php文件,當有人通過URL訪問時,您的服務器將始終由Apache執行。沒有人能看到你的源代碼。 (假設Apache沒有損壞或嚴重錯誤配置)。
PS:allow_url_include
無論如何應該被關閉。這是一個壞主意。
- 1. 本地文件或遠程服務器
- 2. 防止服務器端包含文件的緩存
- 3. 與python服務器共享文件
- 4. 防止將文件從服務器複製到服務器
- 5. 如何從服務器或遠程機器中選擇文件?
- 6. 訪問遠程共享點服務器
- 7. 我在哪裏可以獲得Web服務器或文件共享服務器?
- 8. 應該檢索文件共享FTPClient從遠程服務器中刪除文件
- 9. 無法在遠程服務器上包含文件
- 10. 通過另一臺服務器的遠程文件包含?
- 11. 從遠程服務器到本地服務器的Sftp文件
- 12. ServiceNow - 如何複製遠程/共享服務器文件夾中項目的URL?
- 13. Flex遠程服務器下載文件
- 14. 從遠程服務器複製文件
- 15. 文件樹從遠程服務器
- 16. 上傳文件遠程服務器
- 17. 寫入文件到遠程服務器
- 18. POST SQLITE文件到遠程服務器
- 19. 從服務器遠程訪問文件
- 20. 與遠程服務器同步文件
- 21. PHP如何檢查文件遠程服務器或不
- 22. Windows共享文件夾Verses WCF或TCP服務器
- 23. 如何從本地服務器在遠程服務器上創建文件?
- 24. 如何讓共享文件夾給定的服務器在.NET
- 25. 如何在django開發服務器depyloment中共享文件夾
- 26. 如何確定文件共享服務器是否聯機?
- 27. 防止在服務器上下載或訪問文件
- 28. 如何在共享服務器中包含tinymce
- 29. 如何防止用戶訪問服務器上的文件?
- 30. Django服務器 - 如何防止緩存csv文件?
簡單地說,不要這樣做。那麼沒有什麼可擔心的。將ini設置恢復爲默認設置,並忘記它們在那裏。 – Leigh