Elimina los virus con Antiviral, ahora desde repositorio

Introducción

Hace dos años, mas o menos, que empecé con esta aplicación, y la verdad es que la tenía bastante abandonada. La razón de este abandono, es que no utilizo para nada el antivirus, ninguno. Cada vez que veo a alguien peleándose con su equipo, porque tiene algún tipo de virus, le va despacio, le hace cosas raras, no puedo evitar pensar, «¿Por qué la gente se empeña en hacerse la vida tan complicada?». Gustará mas o menos, pero es una realidad. Mira que meto memorias USB y discos en este equipo, y hasta el momento, nada de nada, y estamos hablando desde el 2008 con Intrepid Ibex hasta 2012 con Precise Pangolin, vamos que para muestra un botón.

De cualquier forma, llevaba tiempo detrás de actualizar la aplicación, y estoy realmente interesado en introducir varias mejoras. Me parece una herramienta que puede ayudar a resolver problemas en memorias USB, discos USB e incluso en equipos con Windows, donde tan solo tendremos que arrancar con una memoria USB Ubuntu, y al iniciarse, añadir el repositorio, actualizar e instalar antiviral, y a escanear el equipo…

0133_Acerca de Antiviral

Antiviral

En principio, quería dividir la aplicación en dos partes, una primera que consiste en un interfaz gráfico para gestionar ClamAV, donde podemos añadir directorios para escanear, y proceder a su escaneado, por supuesto; y una segunda parte que permitiera escanear desde Nautilus. En ambos casos de una forma muy sencilla, que es el objetivo principal que persigo, hacer una herramienta, que a pesar del poco uso que le vas a dar, cuando la necesites utilizar no tengas que recordar como funciona, ni acudir a esta página en busca de instrucciones.

En esta primera versión, he realizado algunos cambios interesantes respecto a la versión inicial. Lo primero ha sido utilizar PyGObject, y obviar la dependencia de Glade. Me he acostumbrado a hacerlo así, y me resulta realmente más cómodo y sencillo. Además y aprovechando recursos de otras aplicaciones, la configuración se guarda en ~/.config/antiviral, de una manera realmente sencilla. Igualmente los archivos «enfermos», se pueden poner en cuarentena en ~/.config/antiviral/quarentine. Por supuesto, he añadido soporte para traducción, y he creado su correspondiente proyecto en Launchpad.

Instalación

Como te puedes imaginar, esta aplicación no se encuentra en el repositorio oficial de Ubuntu, con lo que tendrás que añadir el repositorio, actualizar e instalar, que en una línea queda como:

Funcionamiento

Para iniciar Antiviral, lo puedes hacer o bien desde el Dash o desde un terminal, o con Alt+F2. Una vez iniciado, verás una ventana como la siguiente:

0129_antiviral

En esta ventana, con los botones de "+" y "-", añades los directorios que quieres escanear, y marcas las casillas correspondientes para que los escanee, y si quieres que el escaneo sea recursivo. Una vez seleccionados los directorios, y marcadas las opciones que quieres solo te queda pulsar el botón de escanear, el de arriba a la derecha y ya lo tienes. Los directorios, y su comportamiento por defecto, se guardan en el archivo de configuración de Antiviral, de forma que la próxima vez que inicies la aplicación estará en disposición de volver a escanear.

En caso de que detecte algún virus te mostrará un mensaje como este:

0131_Antiviral

Y pasarás a un cuadro de diálogo donde podrás actuar con los archivos encontrados para o bien ponerlos en cuarentena en el directorio indicado anteriormente o bien borrarlos de forma definitiva. En cualquiera de los casos, tendrás que marcar que quieres hacer con ellos:

0132_antiviral

Conclusiones

Me he quedado con las ganas de añadir mas herramientas, así como implementar el escaneo desde Nautilus, pero como de costumbre el tiempo me ha sobrepasado. Esto será para próximas versiones. De cualquier forma, se trata de una aplicación totalmente funcional y sencilla, que era el objetivo primordial que buscaba. Ahora, se trata de añadir mas opciones, para que la hagan mas atractiva, y permitir una mayor configuración.

3 comentarios en “Elimina los virus con Antiviral, ahora desde repositorio

  1. RA
    rafuru hace 12 años

    Que tal!
    Genial la interfas para clamAV, aunque bueno, jamás he considerado usar un antivirus para linux jeje.

    Queria preguntarte..

    Para tus desarrollos en Python, que usas para la interfaz gráficoa? pygtk? o pyobject??, los construyes con glade?.

    Yo he tenido muchos problemas distribuyendo aplicaciones con glade, y de hecho me va mejor con pyqt, pero vamos, me llama más usar gtk.

    Un saludo.

    1. EL
      El atareao hace 12 años

       Hola @masterxp79:disqus ,
      Tal y como comento en el artículo, para poder comprobar el funcionamiento de la aplicación, tuve que descargar el virus de internet.

      Pero con independencia de esto, lo cierto es que para buscar virus en particiones Windows o bien para eliminar los virus desde un USB con Ubuntu, creo que es una buena opción.

      En referencia a los desarrollos en Python, indicarte que utilizo PyGObject, directamente, sin Glade. Inicialmente comencé con PyGtk y Glade, pero pronto me desentendí de Glade, porque no me aporta gran cosa, y no me resulta cómodo. Al fin y al cabo utilizando un objecto Gtk.Table, puedes conseguir lo que buscas de forma sencilla.

      En cuanto a utilizar PyGObject, tampoco hay tanta diferencia con PyGtk, y teniendo en cuenta que no se va a continuar, pues vale la pena migrar…

      Saludos

  2. JA
    Javier hace 12 años

    Hola! Descarge la aplicación y estoy probándola. La verdad es que se me colgó un poco al añadirle la partición que tengo para windows de unos 160 GB… (130 ocupados mas menos) Al parecer el proceso sigue corriendo pero se cuelga la interfaz gráfica. Quería preguntarte si te ha pasado lo mismo analizando particiones mas grandes, ya que cuando lo hago con carpetas de la misma partición corre perfecto.¿Será que si lo dejo un buen tiempo terminará de analizar la partición?? En este momento la interfaz aparece en blanco, pero en el monitor de sistema sale que ocupa procesador y va en aumento el consumo de ram… Te agradecería me contaras un poco tu experiencia realizando este tipo de análisis. De todas formas lo encontre una super buena aplicación, ya que me habia dado algo de problemas la otra interfaz grafica que baje del repositorio y esta me pareció simple y precisa. Te felicito por tu trabajo. Si tengo novedades las comento mas tarde. Saludos!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *