Script para desinfectar un equipo Windows contagiado

Hace varios días me encontré un post en Usemos Linux que habla sobre como desinfectar una máquina con Winbugs desde tu Linux usando ClamAV

Después de leer todo les prometí un script para hacer el proceso un poco más fácil y aquí se los comparto también pero antes, pueden pasar a leer el post completo para que vean exactamente cuál es el proceso: 

Cómo desinfectar un Windows contagiado con virus o malware usando Linux

Y ahora sí, aquí les dejo el script. Guárdenlo con el nombre que quieran, denle permisos de ejecución «chmod +x nombre_del_script» y lo ejecutan con «/.nombre_del_script» ya saben, todo sin comillas.

La partición a escanear debe estar desmontada ya que el script se encarga de ello. Y sin más blablabla aquí está 😛
#!/bin/bash

# Script para desinfectar equipos usando ClamAV
# @Tello Bautista
# tellobautista.blogspot.com
CPARTICION=»/tmp/particion»
CVIRUS=»/tmp/virus»
LOGVIRUS=»/tmp/virus/virus.log»

function pedir_datos {
    #Se pasa el dispositivo a montar
    echo -e «n»
    echo -e «n»
    read -p «Ruta de la particion: (/dev/sdXy) » dispositivo
}

function crear_carpetas
{
     #la primera carpeta es donde se va a montar la particion, la segunda para enviar los virus detectados hacia ella
     mkdir /tmp/particion
     mkdir /tmp/virus
}

clear
tput cup 1 18 ; echo -n «~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~»
tput cup 2 18 ; echo -n » Desinfectando tu equipo con ClamAV ;)»
tput cup 3 18 ; echo -n «~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~»

#Antes de cualquier cosa hay que comprobar que se este ejecutando el script
#como super usuario y se hace mediante el id del root que es 0
#de no ser asi se sale del programa
if [ «`id -u`» != 0 ] ; then
echo -e «n»
echo -e «Solo el superusuario puede hacer uso de este scrpit… Adios >.<«
exit 1
fi

#Llamo la funcion pedir_datos
pedir_datos 
#Creo las carpetas
crear_carpetas
#montando la particion con permisos de escritura. IMPORTANTE para poder mover los archivos
mount -t ntfs $dispositivo $CPARTICION -O users,gid=users,fmask=133,dmask=022,umask=0,locale=es_ES.UTF-8
#ahora si, a desinfectar 😉
set -o verbose
clamscan -v -r –bell –move $CVIRUS –log $LOGVIRUS $CPARTICION
set +o verbose
Esto es todo, espero que les sea de utilidad. Saludos!

Publicado el septiembre 25, 2011 en Linux, Mantenimiento, Programacion. Añade a favoritos el enlace permanente. Deja un comentario.

Deja un comentario