Publié : 11 mars 2008
Comme dit par l'auteur, pour empêcher l'expoitation de ce script, il suffit d'utiliser le safe mode de PHP ou plus simplement d'après cette page de désactiver la fonction proc_open() de php.
Peut-etre.
En général, activer le save_mode sous php restreint les possibilités de créer des répertoires, des fichiers, l'écriture etc. C'est une bonne chose. Concevoir un CMS avec safe_mode activé demande plus de rigueur aux concepteurs/programmeurs.
Maintenant il faudrait savoir si ce CMS ici-présent est conçu pour fonctionner avec save_mode activé ou pas. S'il l'est, c'est bon. S'il ne l'est pas, il y a de forte chances que, save_mode activé, il rencontrera des problèmes pour fonctionner normalement.
Juste désactiver la fonction proc_open(..) me paraît déjà moins risqué, et encore. Si le PostNuke (ou comment s'appelle le CMS ici?) en a besoin, encore problème. De toute façon, on s'en aperçevra rapidement, on peut toujours essayer.
Sur la même page sur le safe_mode, on lit aussi une remarque pertinente:
Note that safe mode is largely useless. Most ISPs that offer Php also offer other scripting languages (mostly Perl), and these other languages don't have the equivalent of PHP.
In other words, if PHP's safe mode won't allow vandals into your web presence, they will simply use Perl.
Je traduis: La plupart des hébergeurs qui offrent PHP offrent aussi d'autres langages dont Perl qui n'ont pas l'équivalent de PHP. Autrement dit: si le safe_mode pour PHP est activé, quelque vandale va simplement utiliser Perl.
Peut-etre.
En général, activer le save_mode sous php restreint les possibilités de créer des répertoires, des fichiers, l'écriture etc. C'est une bonne chose. Concevoir un CMS avec safe_mode activé demande plus de rigueur aux concepteurs/programmeurs.
Maintenant il faudrait savoir si ce CMS ici-présent est conçu pour fonctionner avec save_mode activé ou pas. S'il l'est, c'est bon. S'il ne l'est pas, il y a de forte chances que, save_mode activé, il rencontrera des problèmes pour fonctionner normalement.
Juste désactiver la fonction proc_open(..) me paraît déjà moins risqué, et encore. Si le PostNuke (ou comment s'appelle le CMS ici?) en a besoin, encore problème. De toute façon, on s'en aperçevra rapidement, on peut toujours essayer.
Sur la même page sur le safe_mode, on lit aussi une remarque pertinente:
Note that safe mode is largely useless. Most ISPs that offer Php also offer other scripting languages (mostly Perl), and these other languages don't have the equivalent of PHP.
In other words, if PHP's safe mode won't allow vandals into your web presence, they will simply use Perl.
Je traduis: La plupart des hébergeurs qui offrent PHP offrent aussi d'autres langages dont Perl qui n'ont pas l'équivalent de PHP. Autrement dit: si le safe_mode pour PHP est activé, quelque vandale va simplement utiliser Perl.