Substitution

Les backticks et $(...) exécutent une commande imbriquée et en insèrent la sortie dans la ligne de commande courante, même au milieu d'un argument.

1 min de lecturemis à jour le 13 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

La substitution de commandes, `cmd` et $(cmd), exécute une commande imbriquée et en insère la sortie dans la ligne de commande environnante. Parce qu'elle est évaluée même lorsque le point d'injection se trouve au milieu d'un argument, elle est à la fois une primitive d'exécution principale et l'un des oracles de confirmation les plus fiables pour l'injection de commandes.

Pages#

  • Backticks and $(...) : utiliser $(...) et la substitution de commandes par backticks pour exécuter une commande imbriquée et en insérer la sortie dans la ligne de commande courante, fonctionnant même lorsque le point d'injection...

Outils#

  • commix : exploitation automatisée des injections de commandes.
  • Burp Suite : Repeater pour élaborer les payloads de substitution.

Références#