Disons qu'un partenaire souhaite télécharger un script PHP sur mon serveur Apache. Quel genre de chaos pourrait être causé par cela?
Quels paramètres PHP posent des menaces? Si ces paramètres PHP sont complètement désactivés, autoriser l'insertion de PHP sur mes serveurs serait-il alors sûr?
Voici quelques paramètres PHP que je connais qui posent une faille de sécurité. Quels sont les autres éléments non sécurisés?
Ecriture sur le serveur:
fwrite
file_get_contents
FILE_APPEND
Ouverture de fichiers sur le serveur:
fopen
file_get_contents
inclure
fread
url_get_contents
curl_init
curl_setopt
Suppression de fichiers:
- dissocier
- unset
Y a-t-il d'autres failles de sécurité auxquelles je devrais réfléchir avant d'autoriser les partenaires à ajouter des fichiers .php sur mon serveur? J'imagine qu'il y en a peut-être beaucoup dont je ne suis pas au courant.
Je m'inquiète également des scripts en boucle qui pourraient utiliser toute ma RAM et mon processeur, les attaques d'accès par porte dérobée, les logiciels malveillants et autres. Y a-t-il des mesures que je peux prendre pour empêcher que tout cela et plus ne se produise?
S'il y a du Javascript, JQuery ou d'autres langages intégrés dans le script PHP, sont-ils également dangereux? Et quel type de paramètres dans d'autres langues devrais-je désactiver pour protéger mon serveur?
Comment les sites Web comme jsfiddle et codepen assurent-ils la sécurité de leurs sites tout en permettant aux gens de publier leur propre code?