Injection de shell Shell injection
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.