GSIC.MAChargement de la plateforme...
Cybersécurité

Injection SQL

Comprendre les attaques visant les bases de données via des entrées mal contrôlées.

01
02
03
Comprendre, détecter, protégerDéfinition · techniques utilisées · mesures de protection
Définition

Injection SQL

L’injection SQL consiste à insérer des commandes dans un champ ou une requête afin d’interroger, modifier ou extraire des données d’une base. Elle résulte généralement d’une mauvaise validation des entrées et d’une construction non sécurisée des requêtes.

Lecture GSIC.MA :

Cette fiche présente la menace de manière pédagogique : logique de l’attaque, techniques utilisées et mesures de protection adaptées à une organisation.

Illustration visuelle de la menace cyber
Visuel explicatif

Lecture visuelle de la menace

Ce visuel permet d’associer la menace à une situation concrète : compromission d’un utilisateur, blocage d’un système, fuite de données, saturation d’un service ou exploitation d’une faiblesse technique. L’objectif est de rendre la fiche plus pédagogique et plus lisible.

Techniques utilisées

Comment l’attaque fonctionne

01

Requête manipulée

L’attaquant injecte du code SQL dans un formulaire, une URL ou un paramètre.

02

Extraction de données

Les tables, identifiants, emails ou données sensibles peuvent être récupérés.

03

Contournement d’authentification

Une requête mal protégée peut permettre de passer outre un contrôle.

04

Écriture ou suppression

Dans certains cas, la base peut être modifiée, altérée ou supprimée.

Protection

Comment s’en protéger

Requêtes préparées

Utiliser des requêtes paramétrées plutôt que concaténer les entrées.

Validation des entrées

Contrôler type, longueur, format et caractères attendus.

Moindre privilège DB

Limiter les droits du compte applicatif.

WAF

Filtrer les requêtes suspectes en complément du code sécurisé.

Tests réguliers

Réaliser audits applicatifs, SAST/DAST et tests d’intrusion.

Schéma de lecture rapide

ÉtapeQuestion à poserObjectif de défense
EntréeComment l’attaquant obtient-il un premier accès ?Réduire l’exposition et renforcer l’authentification.
ProgressionComment peut-il se déplacer ou étendre ses droits ?Segmenter, journaliser et appliquer le moindre privilège.
ImpactQuelles données ou services peuvent être affectés ?Classer les actifs critiques, détecter et préparer la reprise.