Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2013, 08:42
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: virus php ? jomla

La función defined() comprueba si existe la constante indicada devolviendo true/false según el caso, al agregarle el "or", al devolver false (defined()) se ejecuta el die() por lo cual el código que este después de dicha linea jamás se ejecutará, el problema real es el código siguiente, ya que toma una variable con REQUEST el cual puede tomar la variable de GET, POST o COOKIE con una sola linea, peor aun, el valor devuelto lo pasa por eval() lo cual hace que PHP analice el contenido y lo trate de ejecutar como código PHP, esto es basicamente para inyectar código malicioso en tu sitio con solo pasarle un parametro...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)