Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
clamtk — Un escáner de virus fácil de usar, ligero y bajo demanda para sistemas Linux. Para obtener ayuda adicional, consulta la <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>. | Kitploit
Herramientas/GitLabGitLab/dave_m/clamtk
Herramientas DefensivasAnálisis EstáticoEscáneres de VulnerabilidadesAnálisis de HashAnálisis de MalwareRespuesta a Incidentes
GitLabdave_m/clamtk

clamtk

Un escáner de virus fácil de usar, ligero y bajo demanda para sistemas Linux. Para obtener ayuda adicional, consulta la <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>.

Ver Repositorio
98103hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Readme para clamtk

Nota: Este programa ya no recibe mantenimiento.
https://gitlab.com/dave_m/clamtk/-/issues/144

Este README se revisó o actualizó por última vez el 20240402.

Tabla de contenidos:

  1. Acerca de
  2. Contribuir
  3. Instalación
  4. Uso
  5. Complementos
  6. Solución de problemas
  7. Otros
  8. Agradecimientos
  9. Contacto

Acerca de

clamtk es un frontend para ClamAV (Clam Antivirus). Está pensado para ser un escáner fácil de usar, ligero y bajo demanda para sistemas Linux.

Aunque sus primeras versiones datan de 2003, clamtk se subió por primera vez para su distribución en 2004 a una cuenta de rootshell.be y finalmente a Sourceforge.net en 2005. A finales de 2013, se trasladó a una página de Google Code, luego a Github, Gitlab y Bitbucket. Ahora estamos en 2024 y, por alguna razón, el desarrollo continúa. De hecho, febrero de 2024 marca 20 años de actividad (es decir, de estar disponible públicamente).

Contribuir

  1. Informa de errores o sugerencias en los siguientes sitios:

    https://github.com/dave-theunsub/clamtk/issues
    https://gitlab.com/dave_m/clamtk/issues
    https://launchpad.net/clamtk

  • ¿Hablas más de un idioma? Consulta la página de Launchpad.

  • Si te apetece, añade una "estrella" a clamtk o a sus proyectos relacionados en uno o ambos de los siguientes sitios:

    https://github.com/dave-theunsub/clamtk/
    https://gitlab.com/dave_m/clamtk/

  • Enlaces importantes

    Enlaces oficiales de clamtk

    https://github.com/dave-theunsub/clamtk/
    https://gitlab.com/dave_m/clamtk/wikis/home
    https://gitlab.com/dave_m/clamtk/
    https://launchpad.net/clamtk

    Enlaces relacionados

    ClamAV
    Gtk2-Perl
    Gtk3
    Virustotal

    Instalación

    RPMs

    La forma más fácil de instalar clamtk es usar los rpm. Los comandos dnf y yum instalarán las dependencias necesarias.

    Primero, empieza con los repositorios oficiales.

    sudo yum install clamtk o sudo dnf install clamtk.

    Si esto no funciona, descarga el archivo desde el sitio oficial. Normalmente basta con hacer doble clic en el archivo para instalarlo o actualizarlo.

    Para estos ejemplos, usaremos la versión 6.17. El nombre del archivo puede variar según tu distribución.

    Para instalar usando una ventana de terminal:

    sudo yum install clamtk-6.17-1.el9.noarch.rpm o sudo dnf install clamtk-6.17-1.fc39.noarch.rpm

    Para eliminar clamtk:

    sudo yum erase clamtk o sudo dnf erase clamtk.

    Código fuente

    Advertencia: No hagas esto. Es mucho más fácil simplemente hacer doble clic en un .deb o .rpm. En serio, suelta el código fuente.

    El tarball contiene todo el código fuente. Una forma de hacerlo, probada en Fedora, es ejecutar los siguientes comandos:

    root@kitploit:~
    tar xzf clamtk-6.17.tar.xz  
    sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk  
    sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk  
    sudo chmod +x clamtk  
    sudo cp clamtk /usr/local/bin (or /usr/bin)  
    

    Ejemplos:

    perl clamtk

    o

    root@kitploit:~
    chmod +x /path/to/clamtk
    /path/to/clamtk
    
    • Si has instalado este programa como rpm o .deb, no necesitas realizar estos pasos.
    • ¿Tuviste errores con esto? Consulta la sección "Solución de problemas" al final.

    DEBs

    Normalmente basta con hacer doble clic en el archivo .deb para instalarlo. Tu gestor de paquetes debería recuperar las dependencias necesarias.

    Desde la línea de comandos, puedes hacer esto:

    sudo apt install clamtk

    Si descargaste el archivo, entonces usa esto:

    sudo apt install clamtk_6.17-1_all.deb

    Para eliminar clamtk:

    sudo dpkg --purge clamtk

    Ten en cuenta que las compilaciones de Debian/Ubuntu ya no están firmadas con gpg.

    Integridad

    Se recomienda instalar clamtk desde los repositorios oficiales. Comprueba primero tu distribución e instala siempre desde fuentes de confianza.

    Aunque los .deb de Debian/Ubuntu solían estar firmados digitalmente, ya no lo están; la forma en que solía hacerlo ya no funciona. Los rpm están firmados digitalmente. Así puedes verificar los rpm:

    1. Obtén e importa la clave en un solo paso:
      rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
    2. Verifica la lista de claves gpg instaladas en la base de datos de RPM:
      rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
    3. Comprueba la firma del rpm. Para este ejemplo, usaremos la versión 6.17:
      rpm --checksig clamtk-6.17-1.fc39.noarch.rpm
    4. Deberías ver algo como esto:
      /home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OK

    También puedes verificar el tarball. Usando 6.17 como versión de ejemplo, asegúrate de haber descargado el tarball, su firma separada (.asc) y la clave del paso 1 anterior.

    1. Obtén la clave (omite este paso si ya la tienes):
      wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
    2. Impórtala (omite este paso si ya lo has hecho):
      gpg --import RPM-GPG-KEY-DaveM-20230506
    3. Verifica de la siguiente manera:
      gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz o
      gpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xz
    4. Deberías ver algo como esto:
      gpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (recortado para mayor brevedad).

    ¡Ahora también puedes usar minisign!
    Minisign

    Primero, necesitarás mi clave pública de minisign:
    Clave pública de minisign

    Luego necesitarás el archivo minisig del programa que estás verificando.

    Un enlace a él estará junto con el resto de las descargas.

    Para este ejemplo:
    https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig

    A continuación, verifica de la siguiente manera:

    root@kitploit:~
    minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
    

    Uso

    Ejecutar clamtk

    • Cualquier versión reciente de clamtk buscará automáticamente las firmas si aún no las tienes configuradas. De esta manera, debería funcionar nada más instalarlo.
    • Considera las opciones de escaneo adicionales en Configuración.
    • Selecciona "Escanear archivos que comienzan con un punto (.*)" para escanear esos archivos que comienzan con un ".". A veces se les llama archivos "ocultos".
    • Selecciona "Escanear directorios recursivamente" para escanear todos los archivos y directorios dentro de un directorio.
    • La opción "Escanear en busca de PUA" permite escanear en busca de Aplicaciones Potencialmente No Deseadas, así como ejecutables corruptos. Ten en cuenta que esto puede dar lugar a falsos positivos.
    • De forma predeterminada, clamtk evita escanear archivos de más de 20 MB. Para forzar el escaneo de estos archivos, marca la casilla "Escanear archivos de más de 20 MB".
    • También puedes comprobar si hay actualizaciones al iniciar. Esto requiere una conexión a Internet activa.
    • La información sobre los elementos en cuarentena está disponible en la opción "Cuarentena". Si crees que hay un falso positivo, puedes moverlo fácilmente de vuelta a tu directorio personal. También puedes eliminar ese o esos archivos. No hay papelera de reciclaje: una vez eliminados, los archivos desaparecen para siempre.
    • Escanea un archivo o directorio haciendo clic derecho sobre él en el gestor de archivos (por ejemplo, Nautilus). Esta funcionalidad requiere un paquete adicional (clamtk-gnome).
    • Puedes DETENER el escaneo haciendo clic en el botón Cancelar. Sin embargo, debido a la velocidad del escaneo, es posible que no se detenga de inmediato; continuará escaneando y mostrando los archivos que ya ha "leído" hasta que la detención se haga efectiva.
    • Consulta escaneos anteriores seleccionando "Historial".
    • El Asistente de actualización es necesario porque algunos sistemas están configurados para realizar actualizaciones automáticas, mientras que otros deben actualizarse manualmente.
    • Si necesitas configuraciones específicas de proxy, selecciona "Red".
    • A partir de la versión 5.xx, puedes usar el botón "Análisis" para ver si un archivo en particular es considerado malicioso por otros productos antivirus. Esto utiliza los resultados de Virustotal. Si lo deseas, puedes enviar un archivo para su revisión adicional. Por favor, no envíes archivos con información personal, financiera o de seguridad.
    • La opción "Lista blanca" permite omitir directorios específicos durante el escaneo. Por ejemplo, es posible que desees omitir directorios que contengan música o vídeos.

    Línea de comandos

    clamtk también puede ejecutarse desde la línea de comandos:

    root@kitploit:~
    clamtk file_to_be_scanned  
    

    o

    root@kitploit:~
    clamtk directory_to_be_scanned  
    

    La razón principal de la opción de línea de comandos (aunque básica) es permitir el escaneo con clic derecho dentro de tu gestor de archivos (por ejemplo, Files, Caja o Dolphin). Si necesitas opciones de línea de comandos más avanzadas, se recomienda que uses el ejecutable clamscan directamente. (Escribe man clamscan en la línea de comandos).

    Después

    Puedes ver y eliminar los registros de escaneo seleccionando la opción "Historial".

    También tienes algunas opciones con los archivos mostrados. Haz clic en el archivo escaneado para seleccionarlo y luego haz clic derecho: deberías ver cuatro opciones allí.

    • Poner este archivo en cuarentena: Esto coloca el archivo seleccionado en una carpeta "en cuarentena" con el bit de ejecución eliminado. La carpeta de cuarentena se encuentra en la carpeta clamtk del usuario (~/.clamtk/viruses).
    • Eliminar este archivo: Ten cuidado: ¡No hay papelera de reciclaje!
    • Cancelar: Cancela este menú.

    Cuarentena/Mantenimiento

    Si has puesto archivos en cuarentena para examinarlos más tarde, tienes la opción de restaurarlos a su ubicación anterior (si se conoce) o eliminarlos.

    Complementos

    Para añadir una opción de menú contextual con clic derecho que envíe archivos y directorios al escáner, instala el complemento apropiado. Los enlaces a las últimas versiones están disponibles aquí:

    https://github.com/dave-theunsub/clamtk/
    https://gitlab.com/dave_m/clamtk/wikis/Downloads

    Estas son las páginas específicas. Ten en cuenta que también están duplicadas en Github.

    Gnome (gestor de archivos Files):
    https://github.com/dave-theunsub/clamtk-gnome
    https://gitlab.com/dave_m/clamtk-gnome

    KDE (gestor de archivos Dolphin):
    https://github.com/dave-theunsub/clamtk-kde
    https://gitlab.com/dave_m/clamtk-kde

    XFCE (gestor de archivos Thunar):
    https://github.com/dave-theunsub/thunar-sendto-clamtk
    https://gitlab.com/dave_m/thunar-sendto-clamtk

    Mate (gestor de archivos Nemo):
    https://github.com/dave-theunsub/nemo-sendto-clamtk
    https://gitlab.com/dave_m/nemo-sendto-clamtk

    Solución de problemas

    • ¿Tus firmas están actualizadas, pero clamtk dice que no?

      Probablemente tengas más de un directorio de firmas de virus. Consulta la respuesta a continuación para encontrar las firmas.

    • Si recibes un error de que clamtk no puede encontrar tus firmas:

      clamtk está tratando de encontrar sus definiciones de virus. Normalmente se encuentran en /var/lib/clamav o /var/clamav o en algún otro lugar. Si estás seguro de que estos archivos existen, por favor encuentra su ubicación y envíala. Intenta lo siguiente para determinar su ubicación:

      1. find /var -name "daily.cvd" -print
      2. find /var -name "daily.cld" -print
    • ¿Estás usando el código fuente y ves algo como esto: Can't locate Foo/Bar.pm in @INC. (etc., etc.)?

      Esto significa que te faltan algunas de las dependencias. Intenta encontrar la dependencia a través de los repositorios de tu distribución, o simplemente ve a CPAN. Siempre prueba primero el repositorio de tu distribución. Es muy probable que tu distribución ya empaquete estas dependencias para una fácil instalación. Dependiendo de tu distribución, probablemente uses yum, dnf, apt o algún "Gestor de actualizaciones" similar.

    • ¡Ya no puedo hacer clic derecho en archivos/directorios para escanearlos!

      Eso es porque ya no incluimos esta funcionalidad. No todo el mundo usa Gnome. Hay complementos para XFCE, KDE, Mate y Gnome: son paquetes pequeños, fáciles de instalar y contienen esa funcionalidad.

    Limitaciones/Errores

    Probablemente muchas. Por favor, házmelo saber. Despotricar en algún foro en una de las docenas de sitios de Linux no arreglará los errores ni mejorará el programa. Consulta la sección a continuación para obtener información de contacto.

    Otros

    A partir de la versión 3.10, clamtk no escaneará los directorios de correo estándar, como .evolution, .mozilla o .thunderbird. Esto se debe a problemas de análisis (parsing). Si surge una forma inteligente de hacerlo, se añadirá.

    Además, ten en cuenta que los números de versión no significan absolutamente nada. No hay ni lógica ni razón en los números pares o impares (es decir, un número impar no significa "inestable"). Una nueva versión significa que aumenta en 1 (o, más bien, en .01).

    GUI

    clamtk comenzó usando las bibliotecas Tk (de ahí su nombre). En 2005, esto se cambió a perl-Gtk2 (o Gtk2-perl, como sea). La versión Tk todavía está disponible en sourceforge.net, pero no se ha actualizado desde hace tiempo y no debería usarse.

    El plan para la serie 5.xx era usar Gtk3. Desafortunadamente, Debian y Ubuntu no tenían una versión reciente de libgtk3-perl, y CentOS no tenía perl-Gtk3. Así que, en el último momento, la versión 5.00 se reescribió para usar Gtk2. Otra vez.

    La versión 6.xx se ha escrito para usar Gtk3, ya que Gtk2 está obsoleto. Esta vez no hay un diseño nuevo, ya que este fue un esfuerzo para asegurar que la versión Gtk3 pudiera incluirse en los próximos lanzamientos de las distribuciones (como con Debian).

    La versión 7.xx probablemente tendrá un diseño nuevo, y también podría estar escrita en un lenguaje diferente.

    Y también hay un Gtk4 en desarrollo.

    Agradecimientos

    Muchas personas han contribuido con su tiempo, energía, opiniones, recomendaciones y experiencia a este software. No puedo agradecerles lo suficiente. Sus nombres están listados en el archivo de créditos.

    También un gran agradecimiento a:

    • Todos los que han contribuido de una forma u otra a clamtk, incluidos archivos de idioma, notificaciones de errores y solicitudes de funciones
    • Dag, sin quien los rpm probablemente no existirían
    • A toda la gente de gtk2-perl y gtk3-perl por su tiempo y esfuerzo
    • Perlmonks

    Contacto

    • Dave M, dave.nerd @gmail.com 0xC81DF0FAC4AFEB22
    Descargar herramienta