Chapitre 24. Binaires CGI

Table des matières
Faiblesses connues
Cas 1 : Tous les fichiers sont publics
Cas 2 : Utilisation de la directive de compilation --enable-force-cgi-redirect
Cas 3 : Utilisation du "doc_root" ou du "user_dir"
Cas 4 : L'exécutable PHP à l'extérieur de l'arborescence du serveur

Faiblesses connues

Utiliser PHP comme un CGI exécutable vient la majorité du temps du fait que l'on ne veut pas l'utiliser comme un module du serveur web, (comme Apache), ou bien que l'on souhaite l'utiliser en combinaison d'un CGI complémentaire, afin de créer un environnement de script sécurisé (en utilisant des techniques de chroot ou setuid). Une telle décision signifie habituellement que vous installez votre exécutable dans le répertoire cgi-bin de votre serveur web. CERT CA-96.11 recommande effectivement de ne placer aucun interpréteur à l'intérieur du répertoire cgi-bin. Même si le programme PHP peut être utilisé comme interpréteur indépendant, PHP a été pensé afin de rendre impossible les attaques que ce type d'installation induit.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:21