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 :

Correction d'une faille


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Lottery Winner
    Inscrit en
    Novembre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lottery Winner

    Informations forums :
    Inscription : Novembre 2008
    Messages : 38
    Par défaut Correction d'une faille
    bonjour,

    j'ai une faille de type XSS dans mon code.
    sur les url :
    /&msgcom=%253CScRiPt%253Ealert(123456789)%3B%253C/ScRiPt%253E
    dans cette partie peut être ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    			# On a une variable GET['msgcom'];
    			if(!empty($_GET['msgcom']))
    				$this->message_com = urldecode(plxUtils::unSlash(strip_tags($_GET['msgcom'])));
    			# On a validé le formulaire commentaire
    			if(!empty($_POST) AND $this->plxRecord_arts->f('allow_com') AND $this->aConf['allow_com']) {
    				# On récupère le retour de la création
    				$retour = $this->newCommentaire($this->cible,plxUtils::unSlash($_POST));
    				# Url de l'article
    				$url = $this->racine.'?article'.intval($this->plxRecord_arts->f('numero')).'/'.$this->plxRecord_arts->f('url');
    				if($retour[0] == 'c') { # Le commentaire a été publié
    					header('Location: '.$url.'/#'.$retour);
    				} elseif($retour == 'mod') { # Le commentaire est en modération
    					$msg = 'Le commentaire est en cours de modération par l\'administrateur de ce site';
    					header('Location: '.$url.'/&msgcom='.urlencode($msg).'#form');
    				} else {
    					header('Location: '.$url.'/&msgcom='.urlencode($retour).'&name='.urlencode(plxUtils::unSlash($_POST['name'])).'&site='.urlencode(plxUtils::unSlash($_POST['site'])).'&mail='.urlencode(plxUtils::unSlash($_POST['mail'])).'&content='.urlencode(plxUtils::unSlash($_POST['content'])).'#form');
    				}
    				exit;
    			}
    merci pour votre aide

  2. #2
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Bonjour,

    C'est là où tu récupères ton $_GET['msgcom'] pour l'afficher que tu dois le manipuler avec soin.

  3. #3
    Membre averti
    Homme Profil pro
    Lottery Winner
    Inscrit en
    Novembre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lottery Winner

    Informations forums :
    Inscription : Novembre 2008
    Messages : 38
    Par défaut
    Citation Envoyé par php.dev Voir le message
    Bonjour,

    C'est là où tu récupères ton $_GET['msgcom'] pour l'afficher que tu dois le manipuler avec soin.
    merci beaucoup, je vais essayer

  4. #4
    Membre averti
    Homme Profil pro
    Lottery Winner
    Inscrit en
    Novembre 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Lottery Winner

    Informations forums :
    Inscription : Novembre 2008
    Messages : 38
    Par défaut
    problème resolu encore merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/08/2010, 12h36
  2. [MySQL] Afficher une date correctement après une requête
    Par Nerva dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 12/04/2006, 16h27
  3. [Debutant]Correction d'une requete normée svp
    Par Wisefool dans le forum Langage SQL
    Réponses: 3
    Dernier message: 24/01/2006, 10h54
  4. requete correcte si une seule reponse
    Par xave dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/07/2005, 10h20
  5. [Sémantique] Orthographe correcte d'une BD
    Par pataluc dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 03/09/2004, 15h18

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