XSS et allopass

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : XSS et allopass

XSS et allopass

par erathia » 19 janv. 2011, 11:52

Je n'ai aucune intension d'utiliser cette technique a des fins malhonettes,
J'ai un panel de gestion de serveurs ou les clients se connectent et achetent leur serveurs, mais depuis peu j'ai remarqué une faille gigantesque...
Le client peut utliser sont cookie pour se connecter a la page de commande de serveurs autant de fois qu'il veut jusqu'a l'expiration de son cookie, c'est a dire jusqu'a le fermeture de son navigateur. C'est un cookie allopass voila pour l'utilisation du xss, je doit verifier la balise "transaction_id" ainsi que la balise "RECALL" et intergrer le plugin allopass pour etre sur que l'utilisateur n'utilise pas une fausse transaction-id ainsi que de faux codes...

Voila un bout de mon code:

Code : Tout sélectionner

<noscript> <meta http-equiv="Refresh" content="0;url=https://payment.allopass.com/error.apu?ids=****************"> </noscript> <script type="text/javascript" src="https://payment.allopass.com/api/secure.apu?ids=****************"></script> <?php $RECALL = $_GET['RECALL']; if(trim($RECALL) == "") { echo "PAS DE CODES!"; exit(1); } $ID = $_GET['transaction_id']; if(trim($ID) == "") { echo "ID DE TRANSACTION MANQUANT!"; exit(0); } $Duree = time() + 2629743; $IDCrypt = md5($ID); setcookie("CHECK",$IDCrypt,$Duree); $nouvelleAdresse = "http://*********?RECALL=".$RECALL."&amptransaction_id=".$ID.""; echo " Vos codes ont été validés! Veuillez cliquer sur le lien suivant pour choisir votre serveur:"; ?>