Niveau "Medium"

Pour ce niveau "Medium", le champ de type <input> devient un champ <select> :

De plus, la requête n'est plus de type GET mais de type POST :

Pour se simplifier la vie, je transforme à la volée le champ <select> en champ <inpu/> (via Burp ici) :

Je confirme ensuite l'injection ainsi que son type, numérique :

Je détermine également le nom de la base :

La prochaine action est de récupérer les noms des tables, mais il semble que le caractère "'" soit filtré :

Il me faut donc trouver un moyen de contourner cette limitation. Pour cela la chaîne de caractères sera écrite en notation hexadécimale (0x64767761 est équivalent à dvwa) :

Soit pour la table guestbook :

Puis pour la table users :

Ensuite, je retrouve le nombre de colonnes de la table users (0x7573657273 pour users) :

Puis les noms des colonnes de cette table avec ici la colonne user :

Ainsi que la colonne password :

Finalement, le mot de passe de l'utilisateur Pablo (équivalent à 0x7061626C6F) :

Soit :

Mis à jour