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

  FORUM HardWare.fr
  Programmation
  Divers

  Piratage : sécurisation variables de sessions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Piratage : sécurisation variables de sessions

n°1163572
tomtom41
It's not a bug, it's a feature
Posté le 28-07-2005 à 16:53:49  profilanswer
 

:hello:  
 
Je tente de sécuriser un maximum un portail web.
 
dans un bout de code, afin de regarder si l'utilisateur est bien logué le portail regarde si une variable de session est null ou pas.
j'aimerais donc savoir si le client a la possibilité de créer des variables de sessions (par des techniques de piratages) afin de faire en sorte d'être logué avec une fausse var de session.
en espérant avoir été clair :D


Message édité par tomtom41 le 29-07-2005 à 10:06:01
mood
Publicité
Posté le 28-07-2005 à 16:53:49  profilanswer
 

n°1163583
FlorentG
Unité de Masse
Posté le 28-07-2005 à 16:57:19  profilanswer
 

Tiens, on devrait transformer ce topic en "[PHP] Sécurisation de sessions", en essayant de trouver un vrai truc qui repose pas sur SSL...

n°1163629
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-07-2005 à 17:08:33  profilanswer
 

Les variables de session, elles sont stockées sur le serveur, non ? L'utilisateur il n'a que l'ID de la session.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1163638
e-deby
Posté le 28-07-2005 à 17:10:04  profilanswer
 

voui


---------------
Pour les sudistes :)
n°1163639
FlorentG
Unité de Masse
Posté le 28-07-2005 à 17:10:05  profilanswer
 

Et c'est cet ID qu'on peut spoofer, suffit de récupérer le cookie...

n°1163688
tomtom41
It's not a bug, it's a feature
Posté le 28-07-2005 à 17:32:08  profilanswer
 

oui mais grâce à cette id on peut faire seulement de la lecture non :??:

n°1163769
FlorentG
Unité de Masse
Posté le 28-07-2005 à 18:39:55  profilanswer
 

On peut se faire passer pour l'autre, donc si le mec est admin du site et a tout les pouvoir via une interface d'administration, on peut tout faire...

n°1163771
skeye
Posté le 28-07-2005 à 18:40:57  profilanswer
 

Si quelqu'un connait un moyen d'empêcher/contrer ça, ça m'intéresse...[:petrus75]


---------------
Can't buy what I want because it's free -
n°1163775
FlorentG
Unité de Masse
Posté le 28-07-2005 à 18:43:09  profilanswer
 

Justement, ce topic pourrait servir à ça. L'objectif est de trouver un truc, sans passer par SSL...

n°1163777
skeye
Posté le 28-07-2005 à 18:44:06  profilanswer
 

FlorentG a écrit :

Justement, ce topic pourrait servir à ça. L'objectif est de trouver un truc, sans passer par SSL...


amha c'est peine perdue...[:joce]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 28-07-2005 à 18:44:06  profilanswer
 

n°1163780
FlorentG
Unité de Masse
Posté le 28-07-2005 à 18:45:38  profilanswer
 

Oui, y'a aucun moyen à 100%.
 
Bon déjà, en situation initiale, récupérer un SID nécessite soit un sniff du résal, soit une récupération des cookies. C'est déjà pas si simple. Après ce qu'il faut rajouter, c'est un mécanisme supplémentaire pour vérifier qu'un SID appartient à une seule machine, et à personne d'autres...

n°1163789
tomtom41
It's not a bug, it's a feature
Posté le 28-07-2005 à 18:50:46  profilanswer
 

un autre moyen serait d'autoriser l'accès à une seule connexion simultanée / session non ?


Message édité par tomtom41 le 28-07-2005 à 18:51:06
n°1163796
FlorentG
Unité de Masse
Posté le 28-07-2005 à 18:56:05  profilanswer
 

Hein ?

n°1163878
benou
Posté le 28-07-2005 à 20:37:09  profilanswer
 

FlorentG a écrit :

une récupération des cookies.


les cookies de session sont temporaires => ils ne sont pas stockés sur le disque => le seul moyen de le récupérer est de sniffer le réseau
 

FlorentG a écrit :

C'est déjà pas si simple. Après ce qu'il faut rajouter, c'est un mécanisme supplémentaire pour vérifier qu'un SID appartient à une seule machine


y a moyen de faire ca, ouais : faire que le cookie ne soit alable que pour une IP. c'est une protection supplémentaire.  
 
y a peut être aussi moyen de changer l'id de session à chaque requête de façon à ce qu'il ne soit valide qu'une seule fois. Par contre là il ne faut pas qu'il y ait un problème de réseau ou que l'utilisateur clique sur STOP (bref, que le PC loupe une réponse) sinon il se retrouve déconnecté :/
(mais y a surement moyen de se protéger un peu de ça en vérifiant que l'envoi des données s'est effectué jusqu'au bout)


---------------
ma vie, mon oeuvre - HomePlayer
n°1163885
esox_ch
Posté le 28-07-2005 à 20:41:24  profilanswer
 

Avec un ami on a créé une classe de securization de session, encore 2 -3 jours de paufinement et je la proposerai ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1163928
benou
Posté le 28-07-2005 à 21:06:08  profilanswer
 

esox_ch a écrit :

Avec un ami on a créé une classe de securization de session, encore 2 -3 jours de paufinement et je la proposerai ...


tu peux déjà expliquer les principes que vous avez mis en oeuvre ?


---------------
ma vie, mon oeuvre - HomePlayer
n°1163973
esox_ch
Posté le 28-07-2005 à 21:42:52  profilanswer
 

Bein c'est rien de particulierement sorcier ... On a pris pas mal de doc sur les session (A commancer par celle sur php.net), et on a essayer d'appliquer ça en restant un minimum large (genre pas de filtrages bizard sur l'IP vu les emmerdes que ça peut creer avec des proxy & co) meme si certains choix peuvent etre un peu restrictifs (le SID est passé uniquement par cookie) ...
Normalement mardi la classe et la doc sera prete et je vous la balance ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1163987
benou
Posté le 28-07-2005 à 21:51:29  profilanswer
 

donc concretement vous avez fait quoi par rapport à une implemntation basique d'une session ?  :heink:  
c'est quoi le problème avec les sessions en PHP ?
 
(j'ai jamais entendu parler de problématique de ce genre avec les servlets)


---------------
ma vie, mon oeuvre - HomePlayer
n°1164121
FlorentG
Unité de Masse
Posté le 28-07-2005 à 23:45:29  profilanswer
 

benou a écrit :

les cookies de session sont temporaires => ils ne sont pas stockés sur le disque => le seul moyen de le récupérer est de sniffer le réseau


C'est bien ce que je pensais... Du coup comme tu dis, à part sniffer le réseau. Mais question sécurité, est-ce vraiment grave ? J'veux dire tous les 3 jours j'upload des mises à jour de site sur ftp, et je sais très bien qu'en snifant on dégote login + pass... Et ça me dérange pas plus, alors pour un SID pour un site pas trop connu et dont tout le monde s'en fout...

n°1164135
benou
Posté le 28-07-2005 à 23:55:12  profilanswer
 

faut savoir ce qu'on veut :o


---------------
ma vie, mon oeuvre - HomePlayer
n°1164147
FlorentG
Unité de Masse
Posté le 29-07-2005 à 00:00:01  profilanswer
 

C'est sûr ;)

n°1164266
esox_ch
Posté le 29-07-2005 à 09:17:30  profilanswer
 

benou a écrit :

donc concretement vous avez fait quoi par rapport à une implemntation basique d'une session ?  :heink:  
c'est quoi le problème avec les sessions en PHP ?
 
(j'ai jamais entendu parler de problématique de ce genre avec les servlets)


 
Donc on a tout de meme utilisé le support des sessions en estimant qu'il serait surment mieux qu'un fait a la main par nous, parcontre notre classe est ... comment dire... une compilation des regles de bon usage des sessions ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1164313
benou
Posté le 29-07-2005 à 10:02:11  profilanswer
 

esox_ch a écrit :

une compilation des regles de bon usage des sessions ...


c'est à dire :o ?


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le   profilanswer
 


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

  Piratage : sécurisation variables de sessions

 

Sujets relatifs
Créer des variables dynamiquement en Javascript?[VBA] [RESOLU] Selection de données par variables
Boite de dialogue avec champs variables[PHP] Probleme de sessions
URGENT PB de transfert de variables de checkbox a PHPvariables globales et gprs
Je suis une bille aidez moi plz... variables php/javavariables systemes
Atteindre les variables de la Form princale depuis une autre FormCryptage variables url
Plus de sujets relatifs à : Piratage : sécurisation variables de sessions


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