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
Calculadora de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Probador de regex
Test regular expressions with match highlighting, capture groups, and replace preview. Gratis, privado y 100% del lado del cliente. HERRAMIENTA