Hallo,
man liest immer wieder, dass mod-php(4/5) sicherheitstechnisch nicht das gelbe vom Ei ist, da PHP Skripte dem Apache User gehören. Wie "groß" ist die Gefahr wirklich? Angenommen man hat einen Linux-Vserver mit einem einzigen Apache-Host der ein CMS (Typo3) zur Verfügung stellt. Kann man in so einem Fall nicht auf mod-php5 setzen, um die Performance Vorteile und die einfachere Konfiguration/Wartbarkeit auszunutzen?
Danke für eure Meinung,
Bern
wie kritisch ist mod_php5 wirklich?
-
- Project Manager
- Posts: 11183
- Joined: 2003-02-27 01:00
- Location: Hamburg
Re: wie kritisch ist mod_php5 wirklich?
Wenn man nur ein einzelnes Projekt hat, spricht nichts gegen mod_php. Erst wenn man mehrere Projekte voneinander getrennt betreiben will/muss, ist spätestens mit PHP6 Feierabend, da mit PHP6 die ohnehin unsicheren safe_mod und open_basedir endgültig wegfallen.
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: wie kritisch ist mod_php5 wirklich?
Die open_basedir restrictions wird es auch weiterhin in PHP 6 geben (Quelle). Lediglich der (halbherzig implementierte) Safe-Mode fällt weg.Joe User wrote:da mit PHP6 die ohnehin unsicheren safe_mod und open_basedir endgültig wegfallen.
-
- Posts: 129
- Joined: 2003-02-09 12:52
Re: wie kritisch ist mod_php5 wirklich?
Hi,
danke für eure Meinung!
Wie sieht es dann mit den Verzeichnis/Dateirechten aus? Normalerweise, mit zB suPHP, muss ja die Datei dem User gehören der zB eine PHP Datei ausführen möchte.
Wie ist es mit mod-php? Sollen die Dateien root gehören und für "other" lesbar sein oder sollen die Rechte für world entzogen werden und alle Dateien/Verz. der Gruppe (oder sogar dem User) www-data gehören?
Danke und schöne Grüße,
Bern
danke für eure Meinung!
Wie sieht es dann mit den Verzeichnis/Dateirechten aus? Normalerweise, mit zB suPHP, muss ja die Datei dem User gehören der zB eine PHP Datei ausführen möchte.
Wie ist es mit mod-php? Sollen die Dateien root gehören und für "other" lesbar sein oder sollen die Rechte für world entzogen werden und alle Dateien/Verz. der Gruppe (oder sogar dem User) www-data gehören?
Danke und schöne Grüße,
Bern
-
- Posts: 538
- Joined: 2005-09-02 11:12
Re: wie kritisch ist mod_php5 wirklich?
Hast Du nur einen User sollten die Dateien dem Webserver (www-data) gehören. Root ist eher schlecht, ggf willst Du mit scripten ja mal eine Datei ändern, dann müßtest Du world rechte zum ändern vergeben --> unschön. Hast Du mehrere User gehören die Dateien idR dem jeweiligen User.
mod-php läuft auch als www-data also einfach html files uns php Zeugs www-data:www-data schenken und 770/660 o.ä. vergeben.
mod-php läuft auch als www-data also einfach html files uns php Zeugs www-data:www-data schenken und 770/660 o.ä. vergeben.
-
- Posts: 483
- Joined: 2006-01-06 03:23
- Location: Neben Bonn
Re: wie kritisch ist mod_php5 wirklich?
Wenn das halbwegs durchkonzipiert ist, kannst du auch einfach die Dateien jedes x-beliebigen Users auf 644 chmodden, das sollte mod_php völlig reichen.
suPHP und Konsorten bieten zwar tatsächlich einen Sicherheitszuwachs. So müssen zum Beispiel Verzeichnisse, die mit mod_php schreibbar sein sollen, für World schreibbar sein (sie gehören bspw. User hanswurst, www-data muss aber Schreibrechte haben) - es sei denn, du benutzt ACLs, was allerdings viel und IMHO unangemessene Handarbeit wäre... Aber für den "Hausgebrauch" oder je nachdem sogar kleinere Webhosting-Projekte ist es nicht zwingend nötig, mod_php rauszuschmeißen.
Wenn du allerdings ein frisches LAMP aufsetzen willst, dann setz es einfach von vorne herein mit suPHP o.ä. auf.
suPHP und Konsorten bieten zwar tatsächlich einen Sicherheitszuwachs. So müssen zum Beispiel Verzeichnisse, die mit mod_php schreibbar sein sollen, für World schreibbar sein (sie gehören bspw. User hanswurst, www-data muss aber Schreibrechte haben) - es sei denn, du benutzt ACLs, was allerdings viel und IMHO unangemessene Handarbeit wäre... Aber für den "Hausgebrauch" oder je nachdem sogar kleinere Webhosting-Projekte ist es nicht zwingend nötig, mod_php rauszuschmeißen.
Wenn du allerdings ein frisches LAMP aufsetzen willst, dann setz es einfach von vorne herein mit suPHP o.ä. auf.
Umgekehrt: Das Script wird als der User ausgeführt, dem die Datei gehört.Normalerweise, mit zB suPHP, muss ja die Datei dem User gehören der zB eine PHP Datei ausführen möchte.
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: wie kritisch ist mod_php5 wirklich?
Oder beides gleichzeitig (die Datei muss dem Benutzer gehören, unter dem sie ausgeführt werden soll). Es gibt 3 Modi diesbezüglich. ;)EdRoxter wrote:Umgekehrt: Das Script wird als der User ausgeführt, dem die Datei gehört.Normalerweise, mit zB suPHP, muss ja die Datei dem User gehören der zB eine PHP Datei ausführen möchte.
-
- Posts: 483
- Joined: 2006-01-06 03:23
- Location: Neben Bonn
Re: wie kritisch ist mod_php5 wirklich?
Oh, stimmt, da war was. ;) Mir ist meine genannte Anwendungsform aus meiner Arbeit mit Confixx am Geläufigsten, daher hab ich mich um die anderen nie gekümmert.
Ansonsten bleibt's aber bei meiner Aussage: Bei überschaubaren Projekten tut mod_php einen brauchbaren Dienst.
Ansonsten bleibt's aber bei meiner Aussage: Bei überschaubaren Projekten tut mod_php einen brauchbaren Dienst.
-
- Posts: 207
- Joined: 2005-06-02 11:58