SQL Injection
hackingDéfinition
Vulnérabilité web permettant à un attaquant d'injecter du code SQL malveillant dans les requêtes de base de données d'une application, pouvant mener à l'exfiltration de données, la modification ou la destruction.
Types d'injection SQL
- In-band (classique) : résultats directement visibles dans la réponse (UNION-based, error-based)
- Blind : résultats inférés par le comportement (boolean-based, time-based)
- Out-of-band : exfiltration via DNS ou HTTP (ex: UTL_HTTP Oracle)
- Second-order : payload stocké puis exécuté ultérieurement
Outils
- SQLMap : exploitation automatique multi-SGBD
- Burp Suite : détection et exploitation manuelle
Prévention
- Requêtes paramétrées (prepared statements)
- ORM avec escape automatique
- WAF en complément (pas en remplacement)
- Principe du moindre privilège sur les comptes DB
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis