Safemod ON/OFF

  • Thread starter Thread starter blupp1
  • Start date Start date
B

blupp1

Guest
Hallo!

Eigentlich habe ich SafeMod ja an, aber einige Programme möchten dies ja auf aus haben.

Ist das dann eine große Sicherheitslücke für mich? Soll ich lieber auf dieses Programm verzichten?

Außerdem auf heise gefunden:
PHP6 wird ihn nicht mehr enthalten, weil die Entwickler der Ansicht sind, dass seine Funktionen nicht im Aufgabenbereich einer Skriptsprache liegen. Auf der PHP-Seite ist er umfassend dokumentiert [3].

Was hat das zu bedeuten?

Danke,

Christopher
 
Hallo!
Über die PHP / Systemtechnischen Auswirkungen kann ich dir leider nicht viel sagen. Eventuell liest du dich mal unter PHP: Safe Mode - Manual & PHP: Functions restricted/disabled by safe mode - Manual ein.

Ein KO Kriterium wäre für mich persönlich safe_mode off im Shared Hosting Bereich. Ich habe exakt ein produktives Script im Einsatz, das mit Safe Mode nicht klarkommt - dieses läuft isoliert auf einem eigenen Server.

mfG
Thorsten
 
Ich sehe das wie Thorsten, wenn ein Skript mit dem Safe-Mode nicht klar kommt, dann solltest du nach Ersatz für das Skript suchen. Safe-Mode ist nichts Neues und jedes halbwegs aktuelle Skript sollte darauf eingestellt sein, insofern es sich nicht um ein Skript handelt, dass spezielle Anforderungen erfüllt, wo ein inaktiver Safe-Mode einfach unumgänglich ist. Solche Skripte sind allerdings nicht alltäglich.

Ansonsten würde ich dir empfehlen ein solches Skript isoliert zu betreiben.

Der Safe-Mode soll eigentlich die Sicherheit der PHP-Skripte verbessern, allerdings, so das Statement, sehen die PHP-Entwickler diese Notwendigkeit nicht mehr und schieben die Verantwortung sichere Skripte zu entwickeln auf die Skript-Entwickler ab. Grundsätzlich ist das auch richtig allerdings ist noch nicht absehbar was das letztlich bedeuten wird. Ich würde den Safe-Mode lieber aktiviert lassen.
 
Ich bin der Meinung, dass solche "Sicherheitsfunktionen" nicht die Aufgabe des Script Interpreters sind. Wenn eine Datei von einem Script nicht gelesen werden soll, entzieht man dem PHP-User die Rechte darauf. Die Zugriffsverwaltung des Betriebssystems funktioniert meist zuverlässiger als jene von PHP. (Es gab schon einige Exploits, um beispielsweise aus open_basedir auszubrechen.)
 
Wobei die open_basedir Restrictions ja gerade nicht Teil des Safe Modes sind und auch in PHP 6 weiterexistieren werden..

Ich betreibe nun schon einige Jahren PHP-Anwendungen auf diversen Servern und bisher habe ich nie den Safe Mode benötigt oder aktiviert. Einfach aus dem Grund, dass andere Maßnahmen das gleiche Resultat effektiver erzielen. Mmn ist der Safe Mode eine Krankheit und kein Sicherheitsfeature. ;)

EDIT: Interessanter Artikel eines PHP-Entwicklers (um genau zu sein der Release Manager für PHP 5) zum Safe Mode: http://ilia.ws/archives/18-PHPs-safe_mode-or-how-not-to-implement-security.html
 
Konfuzius sagt: "Suche heim was Sicherheit bringt."

Wenn es da ist nutze es auch. So sehe ich das. Man kann ihn sicherlich ersetzen, aber ich würde ihn auf jeden Fall drin lassen. Stört ja nicht (immer :)).
 
Ist das dann eine große Sicherheitslücke für mich?
Wie sieht dein Sicherheitskonzept aus bzw wie isolierst du deine Skripte? Wenn du mod_php benutzt und mehr als einen User hast solltest du Safe Mode aktiviert lassen und dich schnellst möglich mit besseren Lösungen(z.B. FastCGI) auseinandersetzten.
Wenn es da ist nutze es auch. So sehe ich das. Man kann ihn sicherlich ersetzen, aber ich würde ihn auf jeden Fall drin lassen. Stört ja nicht (immer :)).
Viele verlassen sich aber ausschließlich auf den Safe Mode und geben dem Betriebssystem(dank mod_php) keine Möglichkeit zu helfen. Trügerische Sicherheit ist keine Sicherheit.
 
Last edited by a moderator:
Ich wollte eyeos installieren, aber nun sehe ich,dass es auch gute Alternative gibt, z.b. Online Operating System (iCUBE)!

EDIT: iCUBE ist kommerziel!
 
Last edited by a moderator:
Man sollte alle verfügbaren Methoden zur Erhöhung der Sicherheit nutzen. Dazu gehört u.a.: Apache in ein chroot-Gefängnis, PHP über suExec o.ä. anbinden, ...
 
Jetzt fang ich aber an mich zu wundern. Auf meinem managed (!) Server ist safe_mod standardmäßig für einen User (Confixx) auf off o.O
 
Jetzt fang ich aber an mich zu wundern. Auf meinem managed (!) Server ist safe_mod standardmäßig für einen User (Confixx) auf off o.O
Wer managed denn deinen Server? Kommen vielleicht andere Absicherungsmechanismen zum Einsatz?

Man muss den SafeMode nicht aktivieren, aber man sollte ihn aktiviert lassen solange er noch unterstützt wird. Und Software die mit dem SafeMode nicht klar kommt sollte ausrangiert werden (abgesehen von speziellen Anwendungen natürlich...).
 
Back
Top