[EMAIL PROTECTED] - Digest Sunday, July 9 2000 Volume 01 : Number 043 ---------------------------------------------------------------------- Date: Sun, 9 Jul 2000 10:08:11 +0200 From: Martin Schmitt <[EMAIL PROTECTED]> Subject: [PUG] Apache > Hi Martin, > > dazu habe ich ein Frage: Muss der Apache dann nicht auch als Root > gestartet > werden ? Er schaltet dann zwar die einzelnen Prozesse auf nobody (je > nach > Config), aber der Master Daemon l�uft immer noch als Root... Wenn der > Master > Prozess schon als nobody gestartet wird, dann d�rfte suexec eigentlich > nicht > gehen. > > Christian Ausnahmsweise mal Vollquote. Majordomo hat diese Mail weggeschmissen, weil da irgendwo das Wort "config" stand. Witzig, witzig. Du hast Recht: Apache startet �blicherweise die Mutter aller Prozesse als root und forkt dann die eigentlichen Server unter dem User, der in httpd.conf eingetragen ist. So ist es auf allen Kisten, die ich jetzt mal eben im Zugriff habe, um nachzuschauen, incl. dem PUG-Server, den ganzen BSD-Kisten und meiner "distributionslosen" Apache-Installation zuhause. Damit w�re es ja kein Problem, einen Proze� f�r den gerade ben�tigten User zu forken, oder? Oder ist das viel zu hei�? -> Angreifer bringt das Script des Users zum Abkacken und/oder gibt in einem Eingabefeld irgendwas an, was nicht vom (fehlerhaften) Script abgestrippt, sondern von der Shell ausgef�hrt wird. -> Evtl. ist es zumindest m�glich, als dieser User beliebige Prozesse zu starten... Nachdem ich den Abschnitt �ber SuEXEC im O'Reilly-Buch �ber Apache etwas �berflogen habe, bin ich reichlich verwirrt. Da ist zuerst mal seitenweise vom Editieren irgendwelcher Makefiles die Rede, und dann von irgendwelchen D�monen, die der User starten mu�?!? http://www.apache.org/docs/misc/FAQ.html#user-cgi und http://www.apache.org/docs/misc/FAQ.html#CGIoutsideScriptAlias erkl�ren im Gegensatz dazu alles so einfach, wie Patrick es sich auch vorgestellt hat, ohne auf irgendwelche Risiken einzugehen. Leide ich jetzt unter Paranoia, oder bin irgendwie v�llig fehlgeleitet oder so? :-/ Ich glaube, ich hole jetzt erstmal Br�tchen, - -martin - -- The three Rs of Microsoft support: Retry, Reboot, Reinstall. ------------------------------ Date: Sun, 09 Jul 2000 22:30:47 +0200 From: Christian Felsing <[EMAIL PROTECTED]> Subject: Re: [PUG] Apache (Bin ich paranoid genug ?) Nehmen wir mal den Fall an, das CGI st�rzt ab, oder in der Eingabe ist eine nicht abgefangene Poison \0 drinn. Damit ist es m�glich, dass ein Angreifer unter dem SUexec User etwas ausf�hren kann. Im ung�nstigen Fall ist das Root. In den einschl�gigen Newsgroups wird von dem SUexec Feature von Apache dann auch abgeraten. Ma�nahme: Wenn schon SUexec, dann bitte im Script ein chroot machen und bitte kein su auf Root. Bleibt noch die Frage, was mit dem Masterprozess von Apache ist: Er forkt nur weitere httpd als nobody, ist also von daher kaum angreifbar. Wenn man vor der Verwendung von SUexec also etwas Gehirnschmalz investiert, ist es kein gro�es Sicherheitsrisiko. Christian Martin Schmitt wrote: > Damit w�re es ja kein Problem, einen Proze� f�r den gerade ben�tigten User > zu forken, oder? Oder ist das viel zu hei�? -> Angreifer bringt das Script > des Users zum Abkacken und/oder gibt in einem Eingabefeld irgendwas an, was ------------------------------ End of [EMAIL PROTECTED] - Digest V1 #43 *********************************** -------------------------------------------------------------------------- Digest von "[EMAIL PROTECTED]" - http://www.pug.org

