Blind SQL Injection (Injection SQL aveugle)
hackingDéfinition
La blind SQL injection est une variante de l'injection SQL dans laquelle l'application ne retourne pas directement les résultats de la requête manipulée, mais révèle néanmoins des informations via des signaux indirects. On distingue deux sous-types : la boolean-based blind SQLi, où l'attaquant formule des questions booléennes (vraie/fausse) et observe le comportement différent de l'application selon la réponse ; et la time-based blind SQLi, qui exploite des fonctions comme SLEEP() ou WAITFOR DELAY pour mesurer des délais de réponse révélateurs. Ces techniques permettent d'extraire l'intégralité d'une base de données caractère par caractère, bien que lentement. Des outils comme sqlmap automatisent complètement ce processus, y compris la détection du type de SGBD et l'extraction de données. La prévention repose sur les requêtes préparées (prepared statements) et les ORM sécurisés, rendant l'injection impossible indépendamment des entrées utilisateur.
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis