# Inyección de comandos (OS command injection)

Una inyección *de comando* es un ataque en el que un atacante intenta ejecutar comandos que se supone que no puede ejecutar en un sistema a través de una aplicación vulnerable. Los ataques de inyección de comandos son posibles cuando una aplicación no válida los datos proporcionados por el usuario). El sistema vulnerable pasa esos datos a un shell del sistema.

Con la inyección de comandos, un atacante intenta enviar comandos del sistema operativo para que la aplicación pueda ejecutarlos con los privilegios de la aplicación vulnerable

La inyección de comandos contra aplicaciones web no es tan popular como solía ser porque los marcos de aplicaciones modernos tienen mejores defensas contra estos ataques.&#x20;

<mark style="color:red;">Recursos</mark>

{% embed url="<https://book.hacktricks.xyz/v/es/pentesting-web/command-injection>" %}

{% embed url="<https://www.cobalt.io/blog/a-pentesters-guide-to-command-injection>" %}

{% embed url="<https://infosecwriteups.com/exploiting-os-command-injection-vulnerabilities-14195c9a410b>" %}

{% embed url="<https://dark-0.medium.com/os-command-injection-vulnerability-a-beginners-guide-811828372be1>" %}

{% @github-files/github-code-block url="<https://github.com/payloadbox/command-injection-payload-list>" %}
