Re: upload compromises

From: Date: Thu, 31 Jul 2003 15:20:54 +0000
Subject: Re: upload compromises
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-3661@lists.php.net to get a copy of this message
> There is a directive to turn off uploads altogether. I don't see us going > beyond that. How are we supposed to detect executables? An executable is > extremely platform-dependant. I suppose we could suck all the code from > the UNIX 'file' command into PHP and try to determine a filetype from the > magic byytes, but to what end? What exactly are you trying to protect > against here? well, i was more thinking of, by default, only allowing say images, documents and compressed files. i can fully understand that determining an executable is a mean task, and way out of the scope for what PHP needs to be. but PHP already has the in built functionality to check a file type, same way as i would check a file when i have an upload script. > My point is that we have no way of knowing what is dangerous and what > isn't. This is something the application developer will have to determine > in his receiving script. i just think that if there's a default setting, it'll cure a lot of the problems we get with un-educated users created wild upload scripts. most things can be dangerous in one form or another, but would taking a few steps like this really be more effort than it's worth? i know it's a bit of kindergarten teaching for people that really should know better, but it's evident just from the lists that it happens quite often. thanks for the response anyhow :)

« previous php.internals (#3661) next »