Saltar al contenido
uencoder

Code Injection

La inyección de código ocurre cuando un atacante introduce código ejecutable en un programa y lo ejecuta mediante eval/exec o similar, logrando ejecución arbitraria de código.

Propósito

Comprender la inyección de código causada por la ejecución dinámica de entradas de usuario y sus defensas; una vulnerabilidad común en lenguajes interpretados.

Mecanismo

El programa ejecuta una cadena controlable por el usuario mediante eval(input) o similar, y el atacante inyecta sentencias. Defensas: evitar eval, APIs parametrizadas, validación de entradas, sandboxing.

Casos de uso

  • Auditoría de seguridad en PHP/Python
  • Defensa contra vulnerabilidades de eval
  • Riesgos de la ejecución dinámica

Herramientas relacionadas

References