Moet die global dan in de functie staan? Ik hoef de variabelen van de functie niet in m'n script gebruiken, maar de variabelen uit m'n script wel in de functie. Maar ik heb het al opgelost door geen functie te gebruikenquote:Op zondag 28 november 2004 12:57 schreef DutchBlood het volgende:
[..]
Zet binnen de functie;
global $fotonummer;
global $hits;
Let wel op dat als je $hits veranderd binnen de functie, je dan dus ook de $hits buiten de functie meepakt.
Voorbeeldje:quote:Op zondag 28 november 2004 13:16 schreef huiz het volgende:
[..]
Moet die global dan in de functie staan? Ik hoef de variabelen van de functie niet in m'n script gebruiken, maar de variabelen uit m'n script wel in de functie. Maar ik heb het al opgelost door geen functie te gebruiken
* in snippets database gooit *quote:Op zondag 28 november 2004 13:19 schreef DutchBlood het volgende:
Voorbeeldje:
http://catcode.com/teachmod/quote:Op zondag 28 november 2004 13:38 schreef huiz het volgende:
[..]
* in snippets database gooit *
DuidelijkIk dacht dat je die global moest gebruiken op de plek waar je 'm aanmaakt.
Nu is alleen die chmod me nog onduidelijk
Niet echt... deze links en een hoop via Google geven alleen maar aan wat het is. En soms een grote vette regel dat je absoluut geen bestanden en mappen wereldwijd open moet zetten. Maar waar het mij om gaat en wat ik nog nergens in duidelijke taal gelezen heb, is waarom niet. Kan iemand anders dan bestanden in die map zetten? Of verwijderen? En hoe doet ie dat dan? Kan hij soms scripts uploaden waarmee hij door mijn site kan bladeren en wachtwoordbestanden kan downloaden? Dát zou ik graag willen weten maar dat heb ik nog nergens gelezenquote:Op zondag 28 november 2004 15:47 schreef mschol het volgende:
[..]
http://catcode.com/teachmod/
http://www.google.com/search?sourceid=navclient&ie=UTF-8&q=chmod
http://www.php.net/chmod
misschien kan je hier mee uit de voeten???
Nog beterquote:Op zondag 28 november 2004 16:17 schreef Chandler het volgende:
tipje voor het updaten van een counter in mysql dat kan gewoon simepl
stel je hebt een tabel met 3 velden (id, titel, visits) en wil visits 1 omhoog werken.
UPDATE FROM tabel SET visits=visits+1 WHERE id='jouid'
Bv van YAPF.net:quote:Op zondag 28 november 2004 21:24 schreef huiz het volgende:
Iedereen roept wel dat je het niet moet doen maar nooit waarom dan niet.
Maarrrrrrrr waarom????quote:Er gaan veel verhalen over chmod. Sommigen zeggen dat je alles op '777' moet zetten en andere beweren juist dat dat niet hoeft.
Hier volgt de waarheid.
...
Een map die op 777 staat is dus vogelvrij!
...
Ga dus NIET zelf zitten klieren met 'chmod 777', want daarmee breng je jouw data en in sommige gevallen zelfs de hele server mee in gevaar!
als er een chmod 777 oip staat en een heacker weet in te breken kan hij in de mappen met chmod ALLES (verwijderen toevoegen etc...) en dan kan hij.zij dus malifiede scripts draaien om bijvoorbeeld te spammen, wachtwoord gegevens uitlezen, klant gegevens uitlezen noem mmaar op ALLES kan en dat is wat mensen er tegen hebben. (imo)quote:Op zondag 28 november 2004 23:14 schreef huiz het volgende:
[..]
Bv van YAPF.net:
[..]
Maarrrrrrrr waarom????
Ja dat dacht ik ook, maar hoe kán hij dan inbreken?quote:Op zondag 28 november 2004 23:23 schreef mschol het volgende:
[..]
als er een chmod 777 oip staat en een heacker weet in te breken kan hij in de mappen met chmod ALLES (verwijderen toevoegen etc...) en dan kan hij.zij dus malifiede scripts draaien om bijvoorbeeld te spammen, wachtwoord gegevens uitlezen, klant gegevens uitlezen noem mmaar op ALLES kan en dat is wat mensen er tegen hebben. (imo)
Een 'hacker' kan in een map die mode 777 heeft hetzelfde als jij in principe. Dus bestanden maken, verwijderen, overschrijven, mappen maken, verwijderen, etc.quote:Op zondag 28 november 2004 23:57 schreef huiz het volgende:
Hmjah, dat dacht ik ook eigenlijk.
Maar ik laad nooit scripts op die manier, gooi er altijd een switch tussen. En in mijn geval gaat het altijd om een submap om afbeeldingen te uploaden waarbij én op extensie én op inhoud gecheckt wordt of het een afbeelding betreft. Dus het leek me al niet zo'n probleem.
Maar door al die paniekerige kreten dat zo'n map vogelvrij is, dacht ik (als beginnende php'er met een fobie voor beveiliging) dat het wel schandalig moet zijn om chmod 777 te gebruiken. Maar nergens lees ik hoe en wat een hacker kan doen in zo'n map
Als ik via php iets upload dan moet die map op 777 staan omdat ie anders er geen foto in kan plaatsen, maar is het dan beter om voor het uploaden op 777 zetten en daarna weer op 755, of is het voldoende om te zorgen dat je scripts veilig genoeg zijn?
Jaaamaaar... hoe kan hij via de browser een map aanmaken? Ik zie in browsers nergens een optie om een nieuwe map te maken. Bovendien zet ik in elke map een redirect index.html of sluit 'm af via Apache als er geen index in zit.quote:Op maandag 29 november 2004 15:30 schreef ToMaSZ het volgende:
[..]
Een 'hacker' kan in een map die mode 777 heeft hetzelfde als jij in principe. Dus bestanden maken, verwijderen, overschrijven, mappen maken, verwijderen, etc.
Niet heel erg aan te raden in de img-dir van je site dus. Je kan echter een map aanmaken via de browser, in een andere map die voor de gelegenheid op 777 staat. Die zet je terug en de map die je net hebt aangemaakt is writeable vanuit de browser, omdat de www-user hem heeft aangemaakt en dus in 'eigendom' heeft.
Vanuit de browser... knap lastig, tenzij hij dus een bijv. php-scriptje schrijft, waarmee hij in je filesystem gaat spelen.quote:Op maandag 29 november 2004 15:46 schreef huiz het volgende:
[..]
Jaaamaaar... hoe kan hij via de browser een map aanmaken? Ik zie in browsers nergens een optie om een nieuwe map te maken. Bovendien zet ik in elke map een redirect index.html of sluit 'm af via Apache als er geen index in zit.
Ik krijg toch steeds meer het idee dat een 777-gechmodde map heel wat minder onveilig is als iedereen loopt te roepen. En dat de meesten ook niet precies weten wat het probleem dan is
Juist. En hoe krijgt hij dan dat scriptje in mijn map? En als ik het bekijken van zo'n map blokkeer, hoe kan ie dat dan zien?quote:Op maandag 29 november 2004 16:02 schreef ToMaSZ het volgende:
[..]
Vanuit de browser... knap lastig, tenzij hij dus een bijv. php-scriptje schrijft, waarmee hij in je filesystem gaat spelen.
En kan je dat zien, niet zomaar, dat moet je proberen, of scannen op open directories, vanuit een drectory listing kun je dan weer de rechten van een map zien.
(dit gaat toevallig over phpnuke ofzo, maar dat geeft nietquote:[Someone suggested 777 but doesn't that mean they can hack my site?]
Yes, if users need to upload files to a directory then the dir will need 777 (well, it could be 707 but we'll say 777 for simplicities sake)...
Make sure the *only* directory you set to 777 is the one they are uploading to. The biggest problem is that if files are uploaded, such as .php or .sh files, they can be run on the web server from a remote browser.. And yes, this means people have the potential to cause damage... However - making it 777 doesn't automatically place you at risk - there are a few more factors to consider:
The upload directories location:
If the root of your website is in /home/username/public_html but you have your uploads stored in /home/username/uploaded_files there is no way someone can access these files with their browser... However if you store your files in /home/username/public_html/uploaded_files you can be at risk... Check your modules' config to see if you can specify where the upload directory lives - and if possible make it somewhere out of your web servers path.
The module's built in security:
Most modules that let you upload files have some sort of checkign facility that only allows certain file types to be uploaded. If people are only uploading .gif / .jpg / etc files - you have no probs with using this module to hack your site.. (as long as there aren't any real security holes in the module itself)...
Kijk, dit is betere informatiequote:Op dinsdag 30 november 2004 17:14 schreef Heliospan het volgende:
Je kan niet zomaar inbreken als iemand een map op 777 heeft staan, voor sommige scripts is dat zelfs een vereiste. Je moet alleen wel kijken wat voor script je hebt en hoe je die zelf in elkaar hebt gezet. Als je een afbeeldinguploader hebt die zonder problemen .PHP-bestanden door laat, dan ben je gewoon dom bezig.
[..]
(dit gaat toevallig over phpnuke ofzo, maar dat geeft niet)
-edit-
Ik zit iemand vals te beschuldigen van verkeerde informatie geven, excuus
Ik heb Het Complete Handboek PHP 4 en die is wel redelijk compleet te noemen. Wel zitten er een aantal fouten in en je moet niet alles geloven wat ze beweren, maar als je nog van niks weet dan is het een leerzaam boek.quote:Op dinsdag 30 november 2004 17:06 schreef JortK het volgende:
Weet iemand nog een goed boek om PHP uit te leren (het liefst nederlands talig)
Want heb op bol.com een paar boeken erover gezien maar weet niet welke goed zijn en welke niet
1 2 3 4 5 6 7 | <?php if($_SERVER['SCRIPT_NAME'] == __FILE__) { header('Location: http://www.mysite.com/' color="#007700">); exit(''); } ?> |
define 'het', en wat gebeurt er in asp?quote:maar kun je hetniet gewoon in een PHP file zetten dus bijvoorbeeld db_inc.php en die aanroepen zoals ook met ASP gebeurd
?
Waarom maak je er geen .php van?quote:Op zondag 5 december 2004 09:50 schreef BlueCurl het volgende:
stel je hebt een hele mooie inc bestand met daarin de functie om je db te openen die je aanroept... alleen nu zit ik met het probleem dat .inc bestanden gewoon worden weeregeven als je ze in de adresblak intypt. is daar geen betere manier voor?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |