PHP安全設置(4)
發(fā)表時間:2024-06-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]四、其它安全配置 1、取消其它用戶對常用、重要系統(tǒng)命令的讀寫執(zhí)行權限 一般管理員維護只需一個普通用戶和管理用戶,除了這兩個用戶,給其它用戶能夠執(zhí)行和訪問的東西應該越少越好,所以取消其它用戶對常用、重要系統(tǒng)命令的讀寫執(zhí)行權限能在程序或者服務出現(xiàn)漏洞的時候給攻擊者帶來很大的迷惑。記住一定要連讀的權限也...
四、其它安全配置
1、取消其它用戶對常用、重要系統(tǒng)命令的讀寫執(zhí)行權限
一般管理員維護只需一個普通用戶和管理用戶,除了這兩個用戶,給其它用戶能夠執(zhí)行和訪問的東西應該越少越好,所以取消其它用戶對常用、重要系統(tǒng)命令的讀寫執(zhí)行權限能在程序或者服務出現(xiàn)漏洞的時候給攻擊者帶來很大的迷惑。記住一定要連讀的權限也去掉,否則在linux下可以用/lib/ld-linux.so.2 /bin/ls這種方式來執(zhí)行。
如果要取消某程如果是在chroot環(huán)境里,這個工作比較容易實現(xiàn),否則,這項工作還是有些挑戰(zhàn)的。因為取消一些程序的執(zhí)行權限會導致一些服務運行不正常。PHP的mail函數(shù)需要/bin/sh去調用sendmail發(fā)信,所以/bin/bash的執(zhí)行權限不能去掉。這是一項比較累人的工作,
2、去掉apache日志其它用戶的讀權限
apache的access-log給一些出現(xiàn)本地包含漏洞的程序提供了方便之門。通過提交包含PHP代碼的URL,可以使access-log包含PHP代碼,那么把包含文件指向access-log就可以執(zhí)行那些PHP代碼,從而獲得本地訪問權限。
如果有其它虛擬主機,也應該相應去掉該日志文件其它用戶的讀權限。
當然,如果你按照前面介紹的配置PHP那么一般已經是無法讀取日志文件了。