09. januar 2012 - 18:12Der er
14 kommentarer og 1 løsning
Hvad skal chmod være på ...
Jeg har et PHP script der giver en bruger lov til at uploade filer til en mappe på min server - disse filer skal så kunne downloades fra hjemmesiden ...
Jeg har chmod 777 på mappen, men er blevet hacket - hvad skal den være på, så man både kan uploade og downloade, men ikke sende scripts op, der udsender spam fra ens domæne ;o)
755 er default i de fleste systemer, men ved du helt objektivt, hvad der skete, da du blev hacket? Det bør du først og fremmest prøve at finde ud af. Ellers leder du måske bare efter gadedørsnøglen under gadelygten, fordi der er mere lys end der, hvor du tabte den *o)
Under alle omstændigheder bør du altid validere alle brugerinput/-uploads for, om det modtagne svarer præcist til det forventede. Du skal i den forbindelse ikke koncentrere dig om, hvad ikke vil modtage og ekskludere resten. Du bør i stedet definere, hvad du vil modtage - og så ekskludere resten. Det er to meget forskellige tilgange, hvoraf den sidste er 'vinderens' =)
Ja, det ville være rent selvmord at tillade f.eks. PHP-filer! =8-O
På den anden side så jeg for et stykke tid siden en meget udbredt, ajaxdrevet filemanager til en meget udbredt rich text editor. Den tjekkede den uploadede fils extension, men skrev derefter indholdet midlertidigt ned i en datafil: data.php.
Det betyder, at jeg kan sætte et script til at kalde data.php 10 gange i sekundet, mens jeg uploader en fæl PHP-fil med endelsen .jpg. Så er der rigtig gode chancer for, min PHP kode bliver afviklet - og serveren bliver lagt ned.
Blot for at pointere, at det er farligt at modtage brugerinputs og -uploads, og at man skal tænke sig rigtig grundigt om =)
Ellers tak, jeg samler ikke point. Til gengæld skrev Michael faktisk noget yderst vigtigt til dig i #1 - som jeg i virkeligheden bare har elaboreret lidt videre over. Michaels kommentar var sådan set alt mit 'vrøvleri', samlet i en lille, fiks Maggi-terning - så jeg vil foreslå, du spørger ham =)
Om hackeriet er sket bag et password, kan jeg ikke vide på baggrund af de foreliggende oplysninger. Det behøver ikke nødvendigvis være tilfældet.
Ja, puha det var tidskrævende ;o) Det var nok mest olebole der lagde tid og energi her ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.