Aqui os dejo estas pequeñas
lineas de comandos en
linux para encontrar las
shells r57 y c99 en nuestro
servidor.
Estos comandos lo que hace es buscar con el comando
find en el directory que le digamos y en el tipo de extension que querramos, y con
xargs busca dentro del contenido del archivo la palabra
r57 o c99 segun le indiquemos, y con
awk nos muestra la ruta completa del archivo que contiene r57 y c99, en estos casos nos muestra
rm -rf que es el comando para borrar cualquier archivo o carpeta sin preguntar, no recomiendo usar
rm -rf sin antes examinar el contenido de los archivos personalmente.
Para buscar la shell r57 en php
find /var/www/ -name "*".php -type f -print0 | xargs -0 grep r57 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqPara buscar la shell r57 en txt
find /var/www/ -name "*".txt -type f -print0 | xargs -0 grep r57 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqPara buscar la shell r57 en gif
find /var/www/ -name "*".gif -type f -print0 | xargs -0 grep r57 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqPara buscar la shell c99 en php
find /var/www/ -name "*".php -type f -print0 | xargs -0 grep c99 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqPara buscar la shell c99 en jpg
find /var/www/ -name "*".jpg -type f -print0 | xargs -0 grep c99 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqPara buscar la shell c99 en gif
find /var/www/ -name "*".gif -type f -print0 | xargs -0 grep c99 | uniq -c | sort -u | cut -d":" -f1 | awk '{print "rm -rf " $2}' | uniqAunque particularmente opino que los formatos de cada shell, está dado por las caracteristicas de la misma web...Por ejemplo una web que deja subir documentos desde su Administración vale la pena subir la shell.pdf