Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1454 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Dangers des repertoires en 777 ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Dangers des repertoires en 777 ?

n°1252145
Profil sup​primé
Posté le 24-11-2005 à 11:39:07  answer
 

Salut
 
Pour pouvoir créer un fichier (page html toute simple) a la suite d'un script en php g crée un repertoire en 777.
Quels sont les dangers existants?
Faut il que je change les droits sur le repertoire juste apres la création de ce fichier?

mood
Publicité
Posté le 24-11-2005 à 11:39:07  profilanswer
 

n°1252175
cinocks
Posté le 24-11-2005 à 12:13:56  profilanswer
 

pourquoi faire du 777? Quel est l'interet? Il faut te donner les acces en lecture ecriture pour le repertoire, lecture pour le groupe (www-data, apache ou autre), et 0 pour le reste. Voir 4 si tu veux que d'autres utilisateurs puissent voir les sources.
Ce qui donne un 640.
 
Ca peut etre 740 ou 744.


---------------
MZP est de retour
n°1252176
cinocks
Posté le 24-11-2005 à 12:15:09  profilanswer
 

sinon si c'est le PHP qui créé le HTML, un 660 doit fonctionner.


---------------
MZP est de retour
n°1252181
Profil sup​primé
Posté le 24-11-2005 à 12:30:02  answer
 

En fait l'utilisateur repond a un formulaire. Et les reponses (sous forme de page html) sont sauvegardées dans un repertoire spécifique sur le serveur.
Hors a part en 777, je narrive pas a créer ce fichier avec fopen.

n°1252184
cinocks
Posté le 24-11-2005 à 12:33:07  profilanswer
 

bah il faut affecter le bon groupe au repertoire. ;) Je suppose que ton PHP qui fait le fopen est appelé par Apache. Il faut donc modifier le groupe pour qu'il soit celui d'apache (généralement www-data, www, ...). Tu peux voir le groupe utiliser par Apache dans le httpd.conf.


---------------
MZP est de retour
n°1252188
Profil sup​primé
Posté le 24-11-2005 à 12:37:15  answer
 

tu peux preciser stp ? je suis largué la

n°1252192
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 24-11-2005 à 12:48:22  profilanswer
 

Pareil, j'aimerais bien une réponse à la première question.
On voit souvent ici des gens dire "Houlàlà, des répertoires en 777, bonjour la sécurité". Mais où est le danger exactement ?

n°1252212
cinocks
Posté le 24-11-2005 à 13:29:50  profilanswer
 

C'est de la precaution. 777 c'est donner tous les droits à tous le monde. C'est une porte ouverte en cas de faille sur le site.


---------------
MZP est de retour
n°1252213
sircam
I Like Trains
Posté le 24-11-2005 à 13:31:52  profilanswer
 

The-Shadow a écrit :

On voit souvent ici des gens dire "Houlàlà, des répertoires en 777, bonjour la sécurité". Mais où est le danger exactement ?


C'est comme pour bcp de choses en sécurité : tu colmates partout où c'est possible tant que ça n'en devient pas "fascite" (au sens jargon, pour utiliser un terme qui me déplaît). La sécurité ne tient pas qu'à une seule mesure ou une seule précaution, mais à toutes les précautions que tu prends. En soit, 777 ne va probablement pas te compromettre - encore que! - mais si qqn utilises une autre faille et obtient n'importe quel accès, tu seras sans protection avec ton "7" pour "others". Bien entendu, si une ou plusieurs failles aboutissent à laisser ouvrir un shell et à obtenir les privilèges root, même ton 660 ne te sera pas d'un grand secours.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1252218
cinocks
Posté le 24-11-2005 à 13:36:01  profilanswer
 

en privilège root, c'est sur. :lol:


---------------
MZP est de retour
mood
Publicité
Posté le 24-11-2005 à 13:36:01  profilanswer
 

n°1252222
Elmoricq
Modérateur
Posté le 24-11-2005 à 13:38:27  profilanswer
 


 
Je propose un sticky-bit dans un répertoire dédié à ça, ce qui donne un répertoire créé avec les droits 1777 (rwxrwxrwt).
 
C'est exactement pareil qu'un 777, sauf que seul le propriétaire du fichier ou le propriétaire du répertoire peut effacer un fichier.
Quant aux fichiers eux-mêmes, tu les crées avec 600 en droits.

Message cité 1 fois
Message édité par Elmoricq le 24-11-2005 à 13:38:36
n°1252302
Profil sup​primé
Posté le 24-11-2005 à 15:03:27  answer
 

fo faire un chmod 01777 ?
 
C encore tres floupour moi les mecs  :??:


Message édité par Profil supprimé le 24-11-2005 à 15:12:18
n°1252321
sircam
I Like Trains
Posté le 24-11-2005 à 15:24:55  profilanswer
 

Elmoricq a écrit :

sauf que seul le propriétaire du fichier ou le propriétaire du répertoire peut effacer un fichier.


only by root or their owner
 
[:moundir]
 

Citation :

fo faire un chmod 01777 ?


http://unixhelp.ed.ac.uk/CGI/man-cgi?chmod
man chmod
 
Le sticky bit possède au moins un effet supplémentaire tout à fait dépendant de l'OS :
 

Citation :

On  older  Unix  systems,  the sticky bit caused executable files to be hoarded in swap space.  This feature is not useful on  modern  VM  systems, and the Linux kernel ignores the sticky bit on files.  Other kernels may use the sticky bit on files for system-defined purposes.


 [:pingouino]

Message cité 1 fois
Message édité par sircam le 24-11-2005 à 15:25:07

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1252334
Elmoricq
Modérateur
Posté le 24-11-2005 à 15:38:51  profilanswer
 

sircam a écrit :

only by root or their owner


 
Le propriétaire du répertoire peut aussi.

n°1252343
sircam
I Like Trains
Posté le 24-11-2005 à 15:54:17  profilanswer
 

Elmoricq a écrit :

Le propriétaire du répertoire peut aussi.


Tu veux jouer au plus fin ? :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1253475
Elmoricq
Modérateur
Posté le 25-11-2005 à 20:04:02  profilanswer
 

sircam a écrit :

Tu veux jouer au plus fin ? :o


 :??:  
 
Ou alors j'ai mal compris ton quote. Tu l'as fait pour ajouter root dans la liste ou pour en enlever le propriétaire du répertoire ?
J'avais compris la seconde possibilité, mais maintenant j'ai un doute.
 
EDIT : (plus sioux encore, vu que c'est un script qui va lire un fichier et donc qu'il n'a lui pas besoin de lister : droits en 1733... par contre comme j'ai eu très peu recours à ce genre de droits tordus, je ne sais pas s'il n'y a pas d'autres limitations que celle que l'absence de consultation du contenu)


Message édité par Elmoricq le 25-11-2005 à 20:07:59
n°1253486
sircam
I Like Trains
Posté le 25-11-2005 à 20:21:55  profilanswer
 

Non, c'était uniquement pour te taquiner. :D
 
Et oui, c'était pour ajouter root dans la liste, pour pinailler. Owner et root, pas uniquement owner. Vraiment, pour chicaner, quoi ! :o


Message édité par sircam le 25-11-2005 à 20:22:04

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Dangers des repertoires en 777 ?

 

Sujets relatifs
telecharger repertoires distants crées avec script php[VB6]Vréation d'un TreeView avec arborescence repertoires
Récupérer le contenu de répertoiresJBoss hiérarchie des répertoires
Droits sur les répertoiresimport a travers des repertoires
[VISUAL STUDIO 2003] structure des répertoires ?Bloquer le contenu de ses repertoires hebergés
Creation de Repertoires soumis à conditions[VBS] Delete de fichiers dans répertoires et sous répertoires
Plus de sujets relatifs à : Dangers des repertoires en 777 ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR