🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #1947

Re: [PHP]huidige mapnaam en file verplaatsen

#1947
From: Cajmere
Date: Sun, 07 Nov 2004 16:44
36 lines
2601 bytes
Op Sun, 07 Nov 2004 16:05:46 +0000, schreef JeroenV:

> Cajmere wrote:
> 
>>>> if (isset($_GET['verplaats'])){
>>>>$filemove�=�$uploadDir.$_GET['verplaats'];
>>>>$movetoDir�=�$uploadDir.$_REQUEST['toDir']."/";
>>> 
>>> Je snapt dat dit stukje code *extreem insecure* is?
>> 
>> ff vraagje. Waarom?
>> is dit omdat er geen controle is op wat er verplaatst wordt?
>> kwestie van iets bij te leren :-).
> 
> Inderdaad. Met een beetje creatieve parameters door te geven aan het
> PHP-script kan je elk bestand op de server naar elke directory verplaatsen.
> 
> Een gouden regel is: vertrouw nooit op wat je binnenkrijgt van de gebruiker.
> Check alles en zorg dat je zeker bent dat je enkel en alleen binnenkrijgt
> wat je verwacht.

dus

in mijn uploadscriptje voor foto's, doe ik controle op de inhoud.
kijk welke extensies ze hebben, ik laat bv elk jpg's toe(dmv
getimagesize() ). dat ook nog bepaalde voorwaarden heeft(grootte bestand &
pic) is aanvaardbaar of kan je dit nog verder drijven? door bv
na uploaden misschien permissies te veranderen? voor zover dit invloed
heeft(dunno of er bij upload een vaste permissie gegeven wordt, of dit de
permissie krijg van het bestand dat op de pc zelf staat).

-- 
Mayday - The Religion,
In music & dance I express myself as a member of a higher community....
I have forgotten how to walk and speak and I am towards flying in the air.
Raving.
Technical Details
Message-ID: <pan.2004.11.07.16.44.45.649986@telenet.doe_dit_weg.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <lbsid.11274$bH7.506911@phobos.telenet-ops.be> <Xns95976B3761953castleamber@130.133.1.4> <pan.2004.11.06.12.37.31.887519@telenet.doe_dit_weg.be> <1186950.ngCML7DxEk@jvaes.cjb.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,92446d64393f61ae
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: Cajmere <tripomatic@telenet.doe_dit_weg.be>
Subject: Re: [PHP]huidige mapnaam en file verplaatsen
User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table (Debian GNU/Linux))
Message-ID: <pan.2004.11.07.16.44.45.649986@telenet.doe_dit_weg.be>
Newsgroups: be.comp.programming
References: <lbsid.11274$bH7.506911@phobos.telenet-ops.be> <Xns95976B3761953castleamber@130.133.1.4> <pan.2004.11.06.12.37.31.887519@telenet.doe_dit_weg.be> <1186950.ngCML7DxEk@jvaes.cjb.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 37
Date: Sun, 07 Nov 2004 16:44:40 GMT
NNTP-Posting-Host: 213.224.104.124
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1099845880 213.224.104.124 (Sun, 07 Nov 2004 17:44:40 MET)
NNTP-Posting-Date: Sun, 07 Nov 2004 17:44:40 MET
Organization: Telenet Internet