Laisser la liberté aux membres de créer un fichier PHP, Est-ce "Dangereux" ?

Fan-Google
Invité n'ayant pas de compte PHPfrance

30 avr. 2008, 14:02

Bonjour, est-ce dangereux si je laisse la possibilité à mes membres de créer leur fichier php sur mon serveur, afin qu'il puissent faire quelques test ?

Et bien sûr qu'il puissent y mettre ce qu'il veulent ? Peuvent-t-il toucher à ma base de donnée ? Est-ce dangereux pour moi si il font :
<?
phpinfo();
?>
???

Merci

ViPHP
ViPHP | 3300 Messages

30 avr. 2008, 14:29

oui.

ca sera forcément un enfer à gérer, pas pour un phpinfo mais pour le reste.
Fait du php depuis que ca existe ou presque :)

Eléphant du PHP | 422 Messages

30 avr. 2008, 15:54

Si tu m'offres cette possibilité sur ton serveur, le premier script que je fais, c'est un script qui va lire tous les répertoires du serveur et dresser la liste de tous les fichiers accessibles.
Après étude des fichiers, le deuxième script que je vais écrire, c'est celui qui va lire tous tes fichiers config.php histoire de récupérer les paramètres de connexion aux bases de données.
Et le troisième, c'est la récupération de toutes les données de tes bases.

Ca, c'est parce que je suis gentil. Si j'étais méchant, je ferais la politique de la terre brûlée : après avoir lu un fichier ou une table, je détruis, j'écrase, j'annihile ! Et en moins de deux, tu auras un serveur tout net, tout propre, bien récuré.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 avr. 2008, 18:14

Je rejoins caroube et son côté annihilateur, et sans nécessairement avoir un fond de méchanceté à l'esprit, ça pourrait tout aussi bien être simplement pour tester si les DELETE sql et unlink php sont autorisés..

Il ne faut jamais faire confiance à un utilisateur et encore moins lui donner la possibilité de faire quelque chose que tu ne voudrais pas qu'il fasse :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Fan-Google
Invité n'ayant pas de compte PHPfrance

30 avr. 2008, 18:40

Heu...

Merci bien, :?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 avr. 2008, 18:45

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 2287 Messages

30 avr. 2008, 18:46

En clair : non, n'essaye même pas ;-)
if(!@work()){ Nespresso(); } else { what(); }
______________________________