Article View: be.comp.programming
Article #1947Re: [PHP]huidige mapnaam en file verplaatsen
From: Cajmere
Date: Sun, 07 Nov 2004 16:44
Date: Sun, 07 Nov 2004 16:44
36 lines
2601 bytes
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-mailReferences:
<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