Lexique informatique › Sécurité › Injection de shell

Injection de shell Shell injection

Sécurité Svenska → Mis à jour: 2026-09-21

Quand une entrée non assainie est exécutée comme commande shell — l'attaquant peut lancer n'importe quelle commande sur le serveur.

Le classique : system("ping " + user_input). L'utilisateur saisit 1.1.1.1; rm -rf /. Défense : ne jamais construire de chaîne shell à partir d'une entrée. Utiliser les API à forme tableau du langage (subprocess.run([]) en Python), qui n'interprètent pas les métacaractères du shell.

← Retour au lexique