Como eliminar Virus en dispositivos USB desde GNU/Linux

sábado, 4 de julio de 2009 en 14:05

Para muchos de nosotros es muy molesto que despues de conectar nuestra a un PC publico, o de otra persona, con Windows, esta resulte infectada por un sin limite de bichos raros, que son inutiles e inofensivos en nuestro .

Como todos saben este tipo de software no se ejecuta en sistemas operativos diferentes a Windows, por esta razon cuando introducimos el dispositivo en , al ver el contenido nos damos cuenta de algunos archivos que no son de nosotros y que obviamente son maliciosos. estos archivos pueden ser de diferentes tipos:

  • *.com
  • *.bat
  • Carpeta recycler
  • Autorun
  • Y algunos .exe

Simplemente para estos hay que eliminar estos archivos de nuestra , sin embargo hacer esta tarea cada vez que nuestro dispositivo este infectado resulta algo molesto y tedioso, ya que se requiere un poco de tiempo para buscar los archivos y borrarlos.

Por otra parte, esta semana me tome la molestia de crear un el cual lo he bautizado “matavirus“, este desarrollado en bash pretende realizar toda la tarea de limpieza de nuestro dispositivo de forma automatizada, rapida y eficaz, solo basta correr el y el hara unas preguntas de rigor y listo!! tendremos una limpia. cabe aclarar que este solo corre en y borra archivos con extension .com .bat, la carpeta recycler y el autorun. Espero que lo lean lo usen y si alguien tiene una sugerencia o mejora a nuestro se sienta libre de comentarla.

Sin mas que decir adjunto el pequeño codigo:

##############################
# Matavirus #
#autor: epsilon77 #
#epsilon77@gmail.com #
#http://www.RinconInformatico.net #
##############################

#!/bin/bash

echo “Bienvenido a MataVirus”
echo “La memoria que desea analizar es: ”
ls /media/|grep -v cdrom
bandera=0
read -p “si o no?” respuesta
if [ "$respuesta" = "si" ];then
memoria=$(ls /media|grep -v cdrom)
cd /media/$memoria
else
read -p “por favor digite el nombre de la memoria: ” memoria
cd /media/
if [ -d $memoria ];then
cd /media/$memoria
else
echo “La memoria no esta montada”
bandera=1
fi
fi
if [ $bandera -eq 0 ];then
echo “eliminando y bichos raros….”
cd /media/$memoria
echo “Escaneando la raiz del dispositivo”
rm -rifv *.com
rm -rifv recycler
rm -rifv *.bat
rm -rifv [Aa]utorun.inf

for j in *
do
if [ -d "$j" ] ; then

cd “$j”
echo “Escaneando el directorio $j”
rm -rifv *.com
rm -rifv recycler
rm -rifv *.bat
rm -rifv [Aa]utorun.inf

cd ..
fi
done

echo “ borrados de forma correcta”
echo “Se ha terminado el proceso”
echo “hasta pronto”
fi

Fuente rinconinformatico

ACTUALIDAD GNU/Linux | Powered by Actualidad Linux | Entries (RSS) | Comments (RSS) | Designed by Pablo | XML Coded By Pablo