[PHP] directory met upgeloade bestanden beveiligen

Pagina: 1
Acties:
  • 200 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Zynth
  • Registratie: September 2001
  • Laatst online: 17-09 16:56
Ik zit met een probleempje.
Ik heb een script dat bestanden via php upload naar een
directory van de webserver (bij mijn ISP).
Om iets in mijn directory te schrijven moet mijn directory
uiteraard schrijfrecht hebben voor de apache-user.

Het probleem is dat andere mensen die bij dezelfde ISP
(op dezelfde server) ook een website hebben,
dan ook schrijfrecht hebben in die directory van mij. (toch? :))
Hun scripts draaien immers op dezelfde apache-gebruiker
die in mijn dir schrijfrecht heeft.

Is er een manier om ervoor te zorgen dat niemand
behalve ik in mijn directory schrijfrecht heeft (via php)?

Acties:
  • 0 Henk 'm!

  • DUX
  • Registratie: September 2002
  • Laatst online: 15:24

DUX

blijft ook nu voor Oranje

Maak een invoerveldje erbij waar een wachtwoord ingevuld moet worden bij elke actie die je uitoefent met betrekking tot bestanden? Beetje n00bistisch is het wel, maar het werkt wel.

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


Acties:
  • 0 Henk 'm!

  • Zynth
  • Registratie: September 2001
  • Laatst online: 17-09 16:56
ehm, ja, ik denk dat je me verkeerd begrijpt :)

het probleem is, dat nu in principe iemand ánders
op zijn éigen isp-ruimte (op dezelfde server als mijn account)
een script kan maken die in míjn directory kan schrijven.
(omdat ik die directory voor de apache user writable moet maken).
Op die manier zou dus iemand mijn plaatjes in mijn directory
kunnen vervangen door weetikveel, porno ofzo :|

Acties:
  • 0 Henk 'm!

  • DUX
  • Registratie: September 2002
  • Laatst online: 15:24

DUX

blijft ook nu voor Oranje

Tja, dan is bovenstaande suggestie beetje nutteloos. Maar ik mag toch aannemen dat je webspace provider dit ook behoort te weten als dat nog niet zo is? Ik bedoel: behoorlijk lek in de veiligheid op deze manier.

Persoonlijk denk ik dat zij de enigen zijn die daar wat aan kunnen doen.

.    < G o o o o o o o o g l e >
Vorige 1 2 3 4 5 6 7 8 Volgende


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
um volgens mij kan je met behulp van php en apache idd op andermans webserver komen, maar wanneer je isp het een beetje goed voor elkaar heeft kan dit uitgezet worden (bepaalde comando's van php blocken enzo)

maar wat jij kan doen behalve zelf chmodden is denk ik niet zoveel

probeer is met php commando system te kloten en kijk is wat je te weten komt over de beveiliging

en probeer is bij een andere gebruiker iets nutteloos weg te schrijven. zodra dit kan kan je dit melden aan je isp. zo niet.. kunnen zij het ook niet ;)


offtopic:
oi trouwens ;)

[ Voor 3% gewijzigd door BasieP op 10-12-2003 20:26 ]

This message was sent on 100% recyclable electrons.


Verwijderd

Yep misschien kan je het Kopieren en de rechten van het bestand veranderen in je PHP schript.

Hier heb je wat winnt command-line commando's, waar je eens mee zou kunnen expirimenteren:

http://www.ss64.com/nt/

Verwijderd

volgens mij (ik weet het niet voor 100% zeker) kunnen andere gebruikers op dezelfde server niet schrijven in die directory's. Ze kunnen de bestanden wel zien, maar niet openen om te lezen. Het enige boeiende wat ze kunnen doen is de directory listing bekijken.
Je kunt het beste een mailtje sturen naar de provider en vragen hoe het met de beveiliging zit. Ook kun je (zoals eerder gemeld) zelf proberen iets nutteloos te uploaden in een map van een andere gebruiker en deze weer proberen te verwijderen, dan weet je het meteen zeker.

Je mag er in principe vanuit gaan dat je ISP alles wel op orde heeft, dus dat het niet mogelijk is andersmans bestanden te verwijderen (ook al hebben de bestanden httpd als user).

  • Eijkb
  • Registratie: Februari 2003
  • Laatst online: 15:15

Eijkb

Zo.

Verwijderd schreef op 11 december 2003 @ 11:57:
Je mag er in principe vanuit gaan dat je ISP alles wel op orde heeft, dus dat het niet mogelijk is andersmans bestanden te verwijderen (ook al hebben de bestanden httpd als user).
Je moet daar uit principe juist niet van uit gaan! Ik weet niet hoeveel ISP´s hebben hun zaakjes juist niet op orde. Als je het hebt over PHP scripts dan heeft de ISP een aantal mogelijkheden. Meestal wordt gekozen voor een safe_mode maar dat legt dan weer beperkingen op aan je PHP scripts. Een andere mogelijkheid is open_basedir waarmee je een user kunt beperken tot zijn /webdir. Het beste is eens navragen.

Waar je misschien wel een beetje van mag uitgaan is dat andere klanten van die ISP op die server helemaal niks te zoeken hebben op jouw webruimte. Is er aanleiding om te denken dat die mensen van plan zijn om bestanden weg te schrijven op jouw ruimte?

.


Verwijderd

Een ISP is verantwoordelijk voor de veiliheid van de gegevens van zijn klanten. Een ISP zal dan ook zo min mogelijk risico willen lopen. Is er namelijk een veiligheidslek waarvan zij de oorzaak zijn, dan kost dat klanten, dus omzet, en krijgen ze een slechte naam. Een goede ISP zal dan ook zoveel mogelijk doen om dit soort problemen te voorkomen. Verder is dit een vrij standaard probleem waar iedere webhosters wel eens tegenaan loopt en er dus ook een oplossing voor heeft. Ik vind niet dat je er uit principe niet vanuit moet gaan.
Pagina: 1