Re: write permission für plone-user auf buildout-c ache

Jens Vagelpohl <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Zetwork GmbH
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/4/10 19:55 , Andreas Jung wrote:
> Jens Nachtigall wrote:
>
>> Ist das nicht ein Sicherheitsloch, weil der laufende Zope-Prozess seinen
>> eigenen Code überschreiben könnte?
> Das ist bei jeder Standardinstallation üblich.
>
>
>> Oder mache ich mir da umsonst Sorgen?
> m.E. ja

Na ja, so einfach kann man sich das nicht machen. Zudem denke ich, dass
"Standardinstallation" hier nicht "best practice für
Server-Installationen" bedeutet, sondern wohl eher "das machen wir immer
so und bisher ging alles gut".

Normalerweise sollten bei der Installation sicherheitsrelevanter
Prozesse, wozu automatisch auch alle über das Netzwerk ansprechbaren
Prozesse gehören, die Softwaredateien einem anderen Benutzer gehören als
dem Benutzer, unter dem der Serverprozess läuft. Ausschliesslich solche
Dateien bzw. Verzeichnisse sollten für den Prozess-Besitzer schreibbar
sein, wo veränderliche Daten des Prozesses landen. Also sowas wie
Datenbank-Dateien, Log-Dateien, PID-Dateien usw.

Bei Python-basierten Prozessen ist das etwas schwieriger zu realisieren,
da der Prozess auch solche Dinge wie .pyc- oder .pyo-Dateien schreiben
will, wenn ein Python-Modul zum ersten mal oder nach einer Änderung
eingelesen wird. Deshalb hat es sich der Einfachheit halber so
eingebürgert, dass man die Installation (also hier den Buildout) mit
demselben Benutzer macht, unter dem dann der Prozess läuft.

Man kann die "noch sicherere" Variante hinbekommen, aber es erfordert
eben ein wenig Nacharbeit nach dem Lauf des Buildout. Wenn man Kosten
und Nutzen dabei vergleicht, muss man natürlich berücksichtigen, dass es
im Vergleich zu z.B. PHP verschwindend wenig "Exploits" für Python bzw.
Zope gibt, und meines Wissens nach bisher keinen, wo tatsächlich Daten
auf dem Dateisystem überschrieben werden.

jens

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)

iEYEARECAAYFAkz858gACgkQRAx5nvEhZLLzwwCgmDK1NQb7Ndb9mWmypjWgccND
mRYAn3nZEOLgD7Ze1uceEl4chVq2rb6n
=HHXC
-----END PGP SIGNATURE-----


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.