lunes, 28 de octubre de 2013

Integrar el antivirus Avast en Nemo

Tener instalado un antivirus en Linux en realidad solo sirve para verificar que no tienes virus que vayan a afectar a Windows: , para no enviarlos a tus amigos que usan ese sistema, o compartirlos a través de un pendrive, o afectar a tu pc si en él tienes ambos sistemas operativos, Windows y Linux , o a una red casera con Linux en un pc  y Windows en otro. Si solo usas Linux y nada mas que Linux, y no compartes archivos con nadie, no te sirve de mucho tener un antivirus.

En un documento que lei hace tiempo, y que lamentablemente ya no esta disponible en la dirección en la que lo encontré (  http://www.iberprensa.com/todolinux/articulos/TL89_reporvirus.pdf  )  (*) aclaraba mucho sobre virus en general y en Linux en particular.   (*) Ahora se puede descargar desde: http://foro.ubuntu-guia.com/file/n4034652/TL89_reporvirus.pdf
Lo mas claro que dice ese documento:
“Mi experiencia como administrador: En más de diez años que llevo administrando Linux, con instalaciones en cientos de máquinas de centros de cálculo, laboratorios de alumnos, empresas, etc, nunca me ha “entrado” un virus, nunca he conocido a alguien que le haya ocurrido, nunca he conocido a alguien que haya conocido a alguien que le haya ocurrido. Conozco a más gente que ha visto al monstruo del Lago Ness a que haya visto virus para Linux.”
Se puede decir mas alto, pero no mas claro.

Instalar Avast Antivirus:

El antivirus Avast se pueden descargar desde la siguiente dirección, e instalarlo con un doble click sobre el paquete.deb ( hay que tener instalado el programa gdebi, que normalmente viene por defecto ):  http://avast-linux-home-edition.uptodown.com/ubuntu/descargar
  ( al ejecutarlo por primera vez te pide una contraseña, y para conseguirla te reenvia a una página desde la que te tienes que inscribir con tu dirección de correo, a la que luego te mandan la contraseña).

Conviene ejecutar el programa gráfico y asegurarse de que la base de datos de virus esta actualizada: En Avast->Tools->Preferencias->pestaña Update, se puede configurar como hacer la actualización de la base de datos: de forma manual desde el botón correspondiente de la interfaz gráfica, de forma automática cuando se inicia la interfaz gráfica, o solo cuando haya actualizaciones nuevas.

También se puede actualizar la base de datos de virus de Avast ejecutando en la terminal el comando: avast-update

Si tras una actualización de la base de datos no volviera a abrirse el programa, como me paso a mi una vez, ( pero solo una vez, ya que tras hacer lo que pongo a continuación ya se arregló el problema ) debemos realizar lo siguiente para solucionar el tema: 

1. Abriremos la terminal en modo root: desde Alt+F2 con el comando gksu gnome-terminal , o desde la terminal de usuario, con sudo -i
2. Tecleamos lo siguiente:
echo 128000000 > /proc/sys/kernel/shmmax
3. Luego abrimos el archivo: rcS , con gedit tecleando lo siguiente:
gedit /etc/init.d/rcS
4. Dentro de este archivo incluiremos la siguiente linea:
sysctl -w kernel.shmmax=128000000

Debe quedar así:
#! /bin/sh
# rcS
# Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
sysctl -w kernel.shmmax=128000000
exec /etc/init.d/rc S

5. Guardamos el archivo rcS y salimos de gedit.
7. Cerramos la terminal de root (recordar que se debe salir de la terminal de root con el comando exit )
8. Reiniciamos el PC. Luego abrimos Avast, actualizamos la base de datos de virus, y ya está.

---------------------------------------

Integrar Avast antivirus en Nemo:

Integrar Avast en Nemo significa que podamos usar el antivirus desde el menú contextual de Nemo, sin necesidad de abrir la interfaz gráfica de Avast.  ( Si se utiliza una distro que en vez del administrador de archivos Nemo se use Nautilus, ver: Integrar el antivirus avast en Nautilus  )

Para integrar Avast en Nemo crearemos dos nuevas acciones en el menú contextual de Nemo, una para mantener actualizada la base de datos de virus de Avast, y la otra para analizar con Avast uno o varios archivos y/o directorios, según lo explicado en el tema  Añadir acciones al menú contextual de Nemo,

1) Para integrar la actualización de la base de datos de virus en Nemo, crearemos una nueva acción actualizar-avast.nemo_action , que nos sirva para desde el menú contextual de Nemo actualizar la base de datos de virus de Avast, con el siguiente texto:

[Nemo Action]
Active=true
Name=Actualizar Antivirus Avast
Comment=Actualizar base de datos de Antivirus Avast
Exec=xterm avast-update
Icon-Name=
Selection=Any
Extensions=any

Con esto nos aparece en el menú contextual de Nemo, al seleccionar uno o varios archivos y/o directorios,  una nueva acción con la que podemos actualizar la base de datos de virus de Avast. Tras un breve espacio de tiempo en la ventana de una terminal xterm, totalmente en negro -sin prompt - , 


nos aparece un mensaje similar al de la imagen siguiente:


Y finalmente, tras otro periodo de tiempo, cuando la base de datos se actualiza, la terminal se cierra. Si la base de datos de virus esta actualizada, la terminal xterm se abre y cierra sin llegar a poder verse ningún mensaje.

2-) Para integrar el análisis de virus con Avast en Nemo crearemos una nueva acción, analizar_con_antivirus_avast.nemo_action ,  en el menú contextual de Nemo, con el siguiente texto:

[Nemo Action]
Active=true
Name=Antivirus
Comment=antivirus
Exec=xterm -hold -e avast -p3 %F
Icon-Name=
Selection=Any
Extensions=any

La opción -p3 indica que Avast analiza el archivo seleccionado, y si está infectado lo intenta reparar. Si queremos que Avast en vez de intentar reparar el archivo, elimine los archivos infectados, debemos poner la opción -p1  (  opción -p3 = analizar y reparar ; opción -p1 = analizar y eliminar ) 

Con esto nos aparece en el menú contextual de Nemo, al seleccionar uno o varios archivos y/o directorios,   una nueva acción con la que podemos analizar en busca de virus en uno o varios archivos y/o directorios. Tras un breve espacio de tiempo en la ventana de una terminal xterm, totalmente en negro - sin prompt- similar a la vista anteriormente ,  nos aparece un mensaje similar al de la imagen siguiente:




De esta forma aparecen en Nemo dos nuevas acciones en el menú contextual al seleccionar uno o varios archivos y/o directorios.


Aconsejo primero usar la acción de Actualizar la base de datos de virus, y luego la acción de Analizar el o los archivos o directorios en busca de virus.

-------------------------------------------------


4 comentarios:

  1. Yo en 17 años que llevo usando GNU/Linux no he visto ni un solo virus.
    Saludos Hatteras.

    ResponderEliminar
  2. Estimado amigo:
    Efectivamente "Tener instalado un antivirus en Linux en realidad solo sirve para verificar que no tienes virus que vayan a afectar a Windows" es lo primero que digo en el tema; lo cual no quiere decir que no se pueda instalar un antivirus y hacerlo funcionar desde el administrador de archivos.

    ResponderEliminar
  3. Ya ya, me lo he leído el articulo. Por eso precisamente escribí el comentario :-)

    ResponderEliminar
  4. Yo uso Linux y nunca sufro con virus, solo tengo instalado el Avast en mi Android para evitar posibles problemas.

    ResponderEliminar

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.