+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 20 von 20

Thema: OpenBasedir / Safemode Ja

  1. #11
    chw
    chw ist offline
    Verbringt hier viel Zeit
    Registriert seit
    06.08.2006
    Beiträge
    832
    Bedankte sich
    2
    Erhielt 164 Danksagungen
    in 152 Beiträgen

    Standard

    Safemode ist nur ein Konstrukt das php im shared Webhosting sicherer machen soll.
    Die Entwickler finden das anscheinend selber nicht so toll, es wurde schon mehrfach abgekündigt, existiert aber immer noch und wurde mum erst in Version 6 entfernt.

    Zu der Anmerkung mit php über cgi - > Jain. Sinn des Aufrufes über cgi ist php unter verschiedenen Usern auszuführen und das Rechtemanagement des OS zu nutzen.
    Das Überschneidet sich mit dem Ziel des safemode und der option openbasedir.
    Daneben werden einige php Funktionen bzw. Techniken abgefangen oder verhindert die vor allem von "Quick & dirty" programmierern gerne genutzt werden.
    Eine genaue Liste mit Funktionen findest Du hier:
    http://de.php.net/manual/de/ini.sect.safe-mode.php

    Ich nutze suphp und den safemode - damit Funktioniert joomla seit Jahren ohne Probleme.

  2. Erhielt Danksagungen von:


  3. #12
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    Zitat Zitat von tina_ Beitrag anzeigen
    ...
    Safe Mode scheint sicherheitstechnisch relevant zu sein wenn es als mod_php ausgeführt wird. Was allerdings suPHP / PHP mittels F(CGI) betrifft, so ist es bedeutungslos /irrelevant.
    ...
    Wo man mit ls, cat usw. (was auch immer das jetzt sein mag), mehr od. weniger Dateien und Verzeichnisse problemlos auslesen kann, hilft safe_mode nichts - open_basedir genausowenig.
    ...
    Doch, lt meinen Infos, wird Safe Mode mit php6 abgeschafft.
    ...
    Dazu einige Anmerkungen, denn wir setzten ganz bewusst safe_mode=on und arbeiten mit fcgi (oft auch als fast/cgi bezeichnet).

    Richtig ist, das safeMode ab php6 abgeschafft werden soll. Das sollte es übrigens auch mit PHP5. Warten wir also ab...

    Bei Serverkonfugurationen mit mod_php wird safe_mode gerne benutzt um Webs gegeneinander anzuschotten. Dieser(!) Schutzmechnusmus funktioniert nur begrenzt und läßt sich leicht umgehen. Deswegen hat safe_mode einen schlechten Ruf.
    Ebenso schlecht ist die Abgrenzung mit open_basedir, denn auch sie läßt sich leicht umgehen. In beiden Fällen hängt es aber nicht an diesen Einstellungen allein, sondern es sind weitere Konfigurationsdetails äußerst wichtig. Nur das Gesamtbild entscheidet letztlich über die Wirksamkeit der Sicherheitseinstellungen. Das Diskutieren über safemode ohne Berücksichtigung anderer Details ist mehr oder weniger unsinnig.

    Zurück zum Anfang, um auch einen konkreten Aspekt in diesme Zusammenhang zu benennen:
    Safe_mode ist bei uns erst mal per Default aktiviert (natürlich kann man es auch deaktivieren), weil man dann das PHP bezüglich der Ausführung von Binaries kontrollieren kann. exec() kann somit erlaubt werden (andere Funktionen mit Shellzugriff sind verboten), weil nun systemseitig exakt bestimmt werden kann welche Binaries genau auf einem Server ausgeführt werden können. Diese kann man ganz simpel via Symlink im "safe_mode_exec_dir" sammeln.
    In diesem Zusammenhang - und wenn die typischen Rechteprobleme über eine cgi-wrapper-Lösung (suPHP, fast/CGI, fcgi, suexec ...) gar nicht erst auftreten - macht safe_mode sehr wohl Sinn.
    Welche Art Lösung dann unter PHP6 möglich ist, entzieht sich momentan meiner Kenntnis. Wenn aber eine solche oder ähnliche Lösung verwehrt bleibt, wäre das äußerst unbefriedigend...
    Geändert von flotte (06.06.2009 um 13:23 Uhr)

  4. Erhielt Danksagungen von:


  5. #13
    Hat hier eine Zweitwohnung Avatar von tina_
    Registriert seit
    04.12.2008
    Beiträge
    1.052
    Bedankte sich
    123
    Erhielt 111 Danksagungen
    in 105 Beiträgen

    Standard

    Hallo Uwe & chw,
    vielen Dank für Eure Info!


    LG Tina

  6. #14
    Hat hier eine Zweitwohnung Avatar von tina_
    Registriert seit
    04.12.2008
    Beiträge
    1.052
    Bedankte sich
    123
    Erhielt 111 Danksagungen
    in 105 Beiträgen

    Standard

    Zitat Zitat von flotte Beitrag anzeigen
    Dazu einige Anmerkungen, denn wir setzten ganz bewusst safe_mode=on und arbeiten mit fcgi (oft auch als fast/cgi bezeichnet).


    Sorry für das Doppelpost
    Hallo Uwe, warum setzt ihr auf fcgi in Verbindung mit safe_mode=on?
    Ist dabei mit einem Performance-Verlust zu rechnen? Und warum keine Serverkonfigurationen mit mod_php?
    Ich meine, welche Vorteile hat "safe_mode=on/fcgi"?


    Zitat Zitat von flotte Beitrag anzeigen
    Bei Serverkonfugurationen mit mod_php wird safe_mode gerne benutzt um Webs gegeneinander anzuschotten. Dieser(!) Schutzmechnusmus funktioniert nur begrenzt und läßt sich leicht umgehen. Deswegen hat safe_mode einen schlechten Ruf.
    Ebenso schlecht ist die Abgrenzung mit open_basedir, denn auch sie läßt sich leicht umgehen. In beiden Fällen hängt es aber nicht an diesen Einstellungen allein, sondern es sind weitere Konfigurationsdetails äußerst wichtig. Nur das Gesamtbild entscheidet letztlich über die Wirksamkeit der Sicherheitseinstellungen.
    Welche Server-Konfigurationsdetails wären dabei noch äußerst wichtig, register_globals off, und?

    LG Tina

  7. #15
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    Zitat Zitat von tina_ Beitrag anzeigen
    Hallo Uwe, warum setzt ihr auf fcgi in Verbindung mit safe_mode=on?
    Hab ich das nicht gerade im Posting erklärt?
    Zitat Zitat von tina_ Beitrag anzeigen
    Ist dabei mit einem Performance-Verlust zu rechnen?
    Nein, kein Stück!
    fcgi verbindet die Vorteile von mod_php (Serverprozess bleibt im Speicher und muss nicht jedesmal neu gestartet werden) und suexec (Ausführung unter eigenem Systemuser). Nachteilig sind beispielsweise die sehr hohen Anforderungen an den Speicher. Hier müssen die Maschinen eben entsprechend ausgestattet sein. Oft ein KO-Kriterium für Anbieter die aufgrund der Kalkulation Billighardware mit massenhaft Kunden bebuchen müssen..
    Zitat Zitat von tina_ Beitrag anzeigen
    Und warum keine Serverkonfigurationen mit mod_php?
    Ich meine, welche Vorteile hat "safe_mode=on/fcgi"?
    Muss ich das wirkloch noch erklären.... ? (wwwrun-Problem und globales Systemuser für Webserverprozesse...)
    Zitat Zitat von tina_ Beitrag anzeigen
    Welche Server-Konfigurationsdetails wären dabei noch äußerst wichtig, register_globals off, und?
    register_globals, disable_functions, allow_url_fopen, open_basedir, post_max_size, max_execution_time und die ganzen anderen Limits... und auch Konfigurationen des Webservers selbst.... damit kann man ein Buch füllen.
    Es gibt keine 0815-Beste-Serverkonfig-für-alle. Der Einsatzzweck einer Maschine ist von besonderer Bedeutung, die Auslastung, die Hardwarerescourcen, die Anwendungen, die Verwaltungssoftware usw. usf.
    Geändert von flotte (07.06.2009 um 12:07 Uhr)

  8. #16
    Hat hier eine Zweitwohnung Avatar von tina_
    Registriert seit
    04.12.2008
    Beiträge
    1.052
    Bedankte sich
    123
    Erhielt 111 Danksagungen
    in 105 Beiträgen

    Standard

    Zitat Zitat von flotte Beitrag anzeigen
    Hab ich das nicht gerade im Posting erklärt?
    Sorry, bisher sah ich F(CGI) unter einem anderen (falschen) Blickwinkel.

    Zitat Zitat von flotte Beitrag anzeigen

    Nein, kein Stück!
    fcgi verbindet die Vorteile von mod_php (Serverprozess bleibt im Speicher und muss nicht jedesmal neu gestartet werden) und suexec (Ausführung unter eigenem Systemuser). Nachteilig sind beispielsweise die sehr hohen Anforderungen an den Speicher. Hier müssen die Maschinen eben entsprechend ausgestattet sein. Oft ein KO-Kriterium für Anbieter die aufgrund der Kalkulation Billighardware mit massenhaft Kunden bebuchen müssen..
    Vielen Dank!

  9. #17
    Verbringt hier viel Zeit
    Registriert seit
    09.08.2008
    Ort
    /dev/null
    Beiträge
    553
    Bedankte sich
    17
    Erhielt 63 Danksagungen
    in 62 Beiträgen

    Standard

    Zitat Zitat von time4mambo Beitrag anzeigen
    Wo gehört denn das hier hin?
    Das Frage ich mich auch gerade

    Safe-mode = quatsch

    Ein Server läßt sich mit Safe-Mode = off wesentlich besser konfigurieren (shell_exec, exec, open-basedir usw)

    Zitat Zitat von flotte Beitrag anzeigen
    register_globals, disable_functions, allow_url_fopen, open_basedir, post_max_size, max_execution_time und die ganzen anderen Limits... und auch Konfigurationen des Webservers selbst.... damit kann man ein Buch füllen.
    Es gibt keine 0815-Beste-Serverkonfig-für-alle. Der Einsatzzweck einer Maschine ist von besonderer Bedeutung, die Auslastung, die Hardwarerescourcen, die Anwendungen, die Verwaltungssoftware usw. usf.
    ENDLICH mal einer, der Ahnung von dem hat, was er da schreibt...die meisten sind ja eh alles nur so "Möchte-Gern-Roots"

  10. #18
    Hat hier eine Zweitwohnung Avatar von tina_
    Registriert seit
    04.12.2008
    Beiträge
    1.052
    Bedankte sich
    123
    Erhielt 111 Danksagungen
    in 105 Beiträgen

    Standard

    Zitat Zitat von breaker Beitrag anzeigen

    Safe-mode = quatsch

    Laut einem Hoster wird Safe-mode zwar mit php6 abgeschafft, wäre aber mit der "Abschaffung" in php6 immer aktiviert. Nun hatte ich an diversen Stellen im Internet danach gesucht, fand aber keine geeignete Quelle welche die Aussage bestätigen könnte.
    Kennt jemand eine zuverlässige Quelle diesbezüglich - oder weiß jemand darüber bescheid, kann das sein?

  11. #19
    Gehört zum Inventar Avatar von deejey
    Registriert seit
    22.04.2006
    Ort
    HH
    Beiträge
    9.309
    Bedankte sich
    509
    Erhielt 1.791 Danksagungen
    in 1.583 Beiträgen

    Standard

    Zitat Zitat von breaker Beitrag anzeigen
    ENDLICH mal einer, der Ahnung von dem hat, was er da schreibt...die meisten sind ja eh alles nur so "Möchte-Gern-Roots"
    dich eingeschlossen? Bisher hat man ja noch nicht allzuviel von dir gesehen, aber das kommt bestimmt noch
    Kein Support über PM; Ignoriermodus aktiv bei "dringend", "schnell", "eilt", denn: Zeit ist relativ

  12. #20
    Hat hier eine Zweitwohnung Avatar von tina_
    Registriert seit
    04.12.2008
    Beiträge
    1.052
    Bedankte sich
    123
    Erhielt 111 Danksagungen
    in 105 Beiträgen

    Standard

    Zitat Zitat von breaker Beitrag anzeigen
    Das Frage ich mich auch gerade

    Das dieses Thema zum "allgemeinen Gelächter" beiträgt - damit hätte ich nicht gerechnet. Aber mal zum besseren Verständnis:

    Servermanagement >> Safemode:

    Sicherheitsabfrage
    Wollen Sie diese wichtigen Sicherheitseinstellungen (OpenBasedir und/oder SafeMode) wirklich deaktivieren?
    Übrigens, das Servermanagement habe nicht ich programmiert. Und weil da was von "Sicherheit" stand… Zukünftige "Beschwerden" bitte ich deshalb an dieser Stelle an die Programmierer des Servermanagements zu richten.

+ Antworten
Seite 2 von 2 ErsteErste 1 2

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein