Accueil   |   Download   |   News   |   Forum   |   Archive   |   Livre d'or
      ALPHANET : Hardware et Hacking enfin réunis!!!  
Faille XSS


.: La faille Xss :.

Lorsqu'en javascript certaines variables sont mal protégées, et son directement mise dans l'url, il est donc possible d'injecter du code arbitraire.Par exemple imaginons un script pour afficher une page :

<?php
[...]
print("page : $page");
[...]
?>

Si le nom de la page est hack me.htm cela donnera :

http://site_vulnerable.com/?page=hack%20me

Le hacker peut donc envoyer n'importe quel code via l'url grace a la faille XSS :

http://site_vulnerable.com/?page=<script>alert("alph4net");</script>

Ce qui aura pour effet de faire apparaitre une boite de dialogue avec ecrit alph4net
dedans, et la, au cas ou vous ne l'auriez pas vu, il y a une faille, c'est une faille
XSS non-permanente

Maintenant pour securiser tous ca, a chaque fois que vous utilisez les fonctions
echo et print() pour afficher une variable faite ceci :

<?
print(htmlspecialchars($variable));
?>

ou

<?
echo htmlspecialchars($variable);
?>

Au lieu de ca:

<?
print($variable);
?>

ou

<?
echo ($variable);
?>

Voila maintenant pour exploiter la faille xss vous pouvez facilement créer un script en php
dans ce style :

<?php
$fp=fopen("index.php","w");
// ouvre la page index.php en lecture-ecriture
$msg="attention xss!!!"; //definit le message qui sera affiché grace a la variable $msg
fwrite($fp,$msg); //ouvre index.php et ecrit le message pre-definit
fclose($fp); //Ferme index.php
?>

Que vous appelez via l'url, mais je vais pas vous finir le travail non plus...

© E-[S]kuZ copyright