On Mon, 2002-05-13 at 04:11, Zeev Suraski wrote:
> At 11:42 13/05/2002, veins wrote:
> > > He has a point in the sense that it's trivially easy to starve a PHP based
> > > web server from within, safe mode enabled or not.  What you describe as
> >the
> > > automated way in which the web server will overcome this attack is not
> > > realistic - pretty quickly, the web server would hit the maximum number of
> > > children allowed, or (if improperly configured) run out of memory.
> >
> >This is not PHP related. A web server improperly configured would run out
> >of memory under a heavy load or with a CGI script.
> 
> Right, I didn't suggest otherwise.
> 
> > > Fact is, safe mode doesn't even attempt to guard against this.  Not that I
> > > think it can be guarded against, even if we were trying to do it.  And a
> > > direct derived fact is that PHP is not safe to allow untrusted users to
> >run
> > > code.
> >
> >I happen to think that allowing untrusted users to run PHP code is safer
> >than
> >allowing them to run a CGI script, even if PHP is not under safe_mode and
> >that CGI is chroot()-ed.
> 
> I don't agree with that.  chroot() is stronger than anything PHP can ever 
> hope to offer.
> 
> >I don't. I don't see safe_mode as a "false sense" of security, I see it as
> >another
> >layer to be used with other security mechanisms.
> 
> I do, for two simple reasons:
> - Misperception about what it's supposed to do - it does NOT secure your 
> environment, people expect it to.  That's a 'marketing' issue, but we 
> should realize that these kinds of issues are at least as important as the 
> technical ones.


I get the feeling that you are mainly arguing the marketing perspective.

: )


I completely agree that safe mode is badly named. However, I still find
uid checking, and restricting process spawning very useful


> - Inherent flaws in the way it does what it IS supposed to do.  Guarding 
> users against each other at this level is a lost cause.  Even if you know 
> perfectly well what safe mode's supposed to do, whatever sense of security 
> you get from it is false, because there are always going to be slightly 
> more or slightly less trivial ways of defeating it.
 
> >Encouraging people to use CGI is an utopia, there are environnements where
> >CGI cannot be "offered" to customers and where PHP is the only option.
> 
> I don't think you understood the context.  We're talking about the PHP CGI, 
> not CGI in general.

> Zeev
> 



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to