IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Demande de conseil sur la sécurité des sessions [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut Demande de conseil sur la sécurité des sessions
    Bonjour à tous,

    Je voudrais pouvoir compter les sessions actives par une lecture des fichiers d'enregistrement des sessions dans le dossier : /var/lib/php/session

    Lorsque j'appelle la fonction, j'ai le message "open_basedir restrictions...", ce qui est normal.
    Or, comme je suis sur mon dédié, je peux créer une instruction open_basedir sur ce dossier dans le vhost.conf.

    Mais quel est le risque ? Piratage de session plus facile ?
    Merci à ceux qui savent de bien vouloir m'éclairer sur ce point. J'ai parcouru web et forum mais il y a "à boire et à manger" et chacun y va de son avis perso qui va de "aucun risque" à "risque mortel"...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu veux faire des opérations particulières avec les sessions il veut mieux faire ton propre gestionnaire de session.

    La présence d'un fichier dans le repertoire de session, ne veut pas dire que la session est active.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Merci de ta réponse.
    Avec filemtime() on peut quand même se faire une idée...
    Mais ma question était surtout de savoir si il était dangereux ou non de faire un open_basedir sur le dossier des sessions pour y accéder via un script...

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Etant donné que tu as un dédié...

    Pourquoi ne pas configuré session.save_path dans php.ini ?

    Tu créerais un répertoire sessions à la racine de ton WWW en y placant bien évidemment un fichier .htaccess comportant la ligne

  5. #5
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Bonjour. Oui c'est une piste intéressante.
    Cependant, le php.ini va toucher tout mon serveur et tous les sites hébergés.
    Sais-tu si il est possible de faire cette manip pour un domaine donné.

    Ou par le vhost.conf dudit domaine ?

  6. #6
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    En ajoutant la ligne ci-dessous dans ton .htaccess (à la racine de ton site)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_admin_value session.save_path /chemin/vers/les/sessions/
    ?

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    php_admin_value/php_admin_flag (pour des valeurs on/off) c'est erreur 500 assurée dans un fichier .htaccess. Celles-ci sont prévues pour le fichier de configuration d'Apache. Pour les fichiers .htaccess, à condition que PHP fonctionne comme module et que le serveur permette leur utilisation (AllowOverride à valeur minimale Options), c'est php_value/php_flag.

    Sinon fonction ini_set ou session_save_path avant session_start.

    Ça aurait dû être prévu dès le départ et ce procédé, comme il l'a été dit, n'a rien de très fiable (entièrement dépendant de l'efficacité du GC).

  8. #8
    Membre éprouvé Avatar de renaud26
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2003
    Messages
    1 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 365
    Par défaut
    Merci à vous !
    Effectivement, dans le htaccess => 500
    Mais dans le vhost.conf, c'est impeccable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. demande de conseils sur l'utilisation d'index
    Par Ickou dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/03/2006, 12h13
  2. incompréhension sur l'utilisation des sessions
    Par cladsam dans le forum Langage
    Réponses: 12
    Dernier message: 31/01/2006, 12h28
  3. [Sécurité] conseil sur les variables de session
    Par grinder59 dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2006, 21h05
  4. [Sécurité] Sécurité des sessions
    Par nerik38 dans le forum Langage
    Réponses: 2
    Dernier message: 01/12/2005, 14h41
  5. [SGBD] demande de conseil sur script util (FPDF et mysql_insert_id)
    Par mangafan dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 12/10/2005, 00h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo