Debian/Plesk/PHP4/PHP5 Security
Posted: 2006-10-20 13:29
Hallöchen,
Ich habe es endlich geschafft PHP5 paralell zu PHP4 auf einem Debian Sarge (auf dem Plesk 8.0.1) Server als CGI (mit suexec) laufen zu lassen.
Nun habe ich habe ein Problem festgestellt: Per Include ist es problemlos möglich die /etc/passwd ausgeben zu lassen. Da ich ein paar Domains auf diesem Server hoste, finde ich das nicht nur unschön sondern gefährlich.
Kann mir jemand sagen wie ich dies in dieser Umgebung unterbinden kann?
Ich habe PHP5 versucht so ähndlich wie möglich wie PHP4 kompiliert wurde zu kompilieren. Die beiden PHP Versionen haben das gleiche php.ini (nicht am gleichen Ort natürlich).
Da ich aber in dieser Umgebung keine "richtiges" open_basedir verwenden kann scheint die Security für PHP5 einfach nicht richtig zu greifen.
PHP4 gibt die passwd nicht aus (das open_basedir greift) jedeoch PHP5 schon. Kann mir jemand einen Tipp geben wie ich das verhindern könnte? Kann ich helfen in dem ich irgendwelche Konfigurationen/Logs poste?
Gruss und besten Dank schonmal im Vorraus,
Dawn
Ich habe es endlich geschafft PHP5 paralell zu PHP4 auf einem Debian Sarge (auf dem Plesk 8.0.1) Server als CGI (mit suexec) laufen zu lassen.
Nun habe ich habe ein Problem festgestellt: Per Include ist es problemlos möglich die /etc/passwd ausgeben zu lassen. Da ich ein paar Domains auf diesem Server hoste, finde ich das nicht nur unschön sondern gefährlich.
Kann mir jemand sagen wie ich dies in dieser Umgebung unterbinden kann?
Ich habe PHP5 versucht so ähndlich wie möglich wie PHP4 kompiliert wurde zu kompilieren. Die beiden PHP Versionen haben das gleiche php.ini (nicht am gleichen Ort natürlich).
Da ich aber in dieser Umgebung keine "richtiges" open_basedir verwenden kann scheint die Security für PHP5 einfach nicht richtig zu greifen.
PHP4 gibt die passwd nicht aus (das open_basedir greift) jedeoch PHP5 schon. Kann mir jemand einen Tipp geben wie ich das verhindern könnte? Kann ich helfen in dem ich irgendwelche Konfigurationen/Logs poste?
Gruss und besten Dank schonmal im Vorraus,
Dawn