Pourquoi chmod 777 est-il dangereux en PHP/Apache/Linux ?

Barbara Streisand
Libérer: 2024-10-31 04:29:30
original
955 Les gens l'ont consulté

Why is chmod 777 Dangerous in PHP / Apache / Linux?

Comprendre les dangers de chmod 777 dans PHP / Apache / Linux

Malgré les avertissements contre l'attribution d'autorisations 777 à l'hébergement Web basé sur Linux, le les vulnérabilités exactes restent floues. Cet article cherche à élucider les risques spécifiquement dans un contexte PHP/Apache.

Les scripts PHP peuvent en effet être exécutés en externe via le serveur web ou l'interpréteur de ligne de commande, quel que soit leur statut exécutable. Cependant, les autorisations 777 introduisent une menace importante : elles permettent à d'autres utilisateurs sur la même machine d'accéder à des fichiers dotés de capacités d'écriture universelles.

Considérez ce scénario :

  1. Un répertoire non protégé autorise les téléchargements d'utilisateurs. .
  2. Les utilisateurs téléchargent un script shell exécutable et un fichier PHP contenant un appel system() au script shell.
  3. En visitant l'URL du script PHP dans un navigateur, le script shell est exécuté.

Avec les autorisations 777, n'importe qui, y compris l'utilisateur Apache exécutant le script PHP, peut exécuter le script shell. Si le bit exécutable n'était pas défini sur le répertoire ou les fichiers qu'il contient, cette action ne se produirait pas.

Il est important de noter que ce ne sont pas les autorisations du fichier PHP qui constituent la menace. C'est plutôt l'appel system() qui exécute un appel système Linux sous l'utilisateur Apache (ou celui qui exécute Apache). C'est là que le bit d'exécution devient critique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!