Entreprise d'experts en Sécurité Informatique : Audits et conseils en cybersécurité
Entreprise française de cybersécurité depuis 2004
☎ 03 60 47 09 81 - info@securiteinfo.com

Résolution des problèmes les plus courants de l'antivirus ClamAV


ANTIVIRUS CLAMAV LINUX WINDOWS MACOS

Nous allons décrire et résoudre les erreurs les plus courantes qui apparaissent lors de l'utilisation de l'antivirus ClamAV (clamscan, clamdscan et freshclam).
Les erreurs de compilation de ClamAV à partir de ses sources en sont pas abordés ici.

clamdscan "Can't open file or directory ERROR"


Lorsque vous scannez des fichiers ou des répertoires il est possible que certains d'entre eux provoquent cette erreur. Les fichiers correspondants ne sont donc pas scannés et outrepassent la vérification de la présence de malwares.
Cela peut provenir des droits des répertoires ou des fichiers, il vous faut donc vérifier que clamdscan a bien les droits en lecture et écriture sur ces dossiers et fichiers.
Mais cela peut aussi provenir d'apparmor. La solution est de mettre clamd dans le mode "complain" d'apparmor. Voici la solution pour Debian :

apt-get install apparmor-utils
aa-complain /usr/sbin/clamd

clamdscan "File path check failure: Permission denied. ERROR"


Pour corriger cette erreur, vous pouvez tester les 3 solutions suivantes :

"Ignoring mirror (due to previous errors)" dans les logs de freshclam


Lorsque ce message d'erreur apparaît, c'est que vous n'arrivez pas à télécharger les bases de données de signatures de l'antivirus.
Ce message correspond à une version antérieure à ClamAV 0.102.
A partir de la version 0.102, le code de la partie réseau de freshclam a été radicalement changé. Par conséquent, pour résoudre cette erreur, il est nécessaire de mettre à jour votre version de ClamAV.

"nonblock_connect: connect(): fd=5 errno=101: Network is unreachable" et "WARNING: getpatch: Can't download daily-xxx.cdiff from db.local.clamav.net" dans les logs de freshclam


Ce message indique une impossibilité de se connecter aux serveurs de ClamAV pour télécharger les bases de données de signatures de l'antivirus.

"WARNING: Can't read main.cvd header from db.local.clamav.net (IP: )" dans les logs de freshclam


Vous n'arrivez pas à télécharger les bases de données de signatures de l'antivirus.
Il est possible que le fichier mirrors.dat soit saturé. Ce fichier sert à blacklister des serveurs miroirs de ClamAV qui sont en erreur. Si vous avez eu une déconnexion Internet, il est possible que freshclam ait blacklisté tous les mirroirs et qu'il n'y en ait plus de disponible.
La solution est donc de supprime ce fichier (par exemple /var/lib/clamav/mirrors.dat pour Debian) et de relancer freshclam.

A noter que depuis les versions 0.100 ce problème n'existe plus. Donc si vous voyez ce type d'erreur, c'est qu'il est important de mettre à jour ClamAV

"WARNING: Message: SSL peer certificate or SSH remote key was not OK" dans les logs de freshclam


Vous n'arrivez pas à mettre à jour les bases de données de signatures de l'antivirus et ce message apparaît.
Il est possible que votre ordinateur ne soit par à l'heure. Mettez à jour la date et l'heure en NTP.

"ERROR: This tool requires libclamav with functionality level XXX or higher (current f-level: XXX)"


Il est possible que vous ayez 2 versions différentes de libclamav installées sur votre système. Cela peut être 2 versions fournies par votre système d'exploitation. Il suffit donc de supprimer la plus ancienne. Cela peut aussi être un mix entre une installation par les codes sources de ClamAV, et une version fournie par le système d'exploitation. Il faut toujours veiller à n'avoir qu'une seule version de libclamav installée sur votre système.

"LibClamAV Error: yyerror()" et "LibClamAV Warning: cli_loadyara: failed to parse or load 1 yara rules from file"


ClamAV supporte des signatures antivirales au format YARA. Mais le moteur d'interprétation Yara utilisé est spécifique et interne à ClamAV. Et ce moteur yara n'est pas 100% compatible avec l'interpréteur officier Yara.
Certaines règles YARA ne fonctionnent donc pas totalement avec ClamAV.
Pour résoudre ce problème :

Les erreurs "LibClamAV Error" comme par exemple "LibClamAV Error: [scan_biff_for_xlm_macros] Unexpected state value 4" à l'utilisation ClamAV.


Ces erreurs sont très spécifiques et peuvent mettre en évidence un problème de scan de données mal gérées par ClamAV. Nous conseillons donc de remonter l'information aux équipes de développement de ClamAV sur le Github officiel.

"LibClamAV Warning: fmap: map allocation failed", "LibClamAV Error: CRITICAL: fmap() failed" et "Can't allocate memory ERROR" à l'utilisation ClamAV


Ce message d'erreur indique généralement un manque de mémoire RAM lors d'un scan. Donc :

"Segmentation fault (core dumped)" à l'utilisation de ClamAV


Ce message d'erreur est certainement le plus important de tous. Il indique un plantage de l'antivirus qui est tellement violent que le système d'exploitation a mis un terme au processus ClamAV.

Mais le message est trop généraliste et est la conséquences ne nombreuses causes possibles, comme par exemple la configuration de votre système d'exploitation, les ressources disponibles (RAM) ou encore l'objet que vous tentez de scanner avec ClamAV (trop gros, ou fichier système de /proc par exemple).

Il n'est donc pas possible de déterminer la cause exacte de ce plantage et la meilleure solution est d'ouvrir un ticket de bug aux équipes de développement de ClamAV sur leur Github officiel.

TCP: No tcp AF_INET/AF_INET6 SOCK_STREAM socket received from systemd


Le démon ClamAV est en exécution, mais le port TCP 3310 n'est pas ouvert : la commande "lsof -i|grep clamd" ne retourne rien.
Au démarrage de clamd, le message d'erreur suivant apparait : "TCP: No tcp AF_INET/AF_INET6 SOCK_STREAM socket received from systemd".

La solution est de créer le répertoire /etc/systemd/system/clamav-daemon.socket.d/ puis d'y mettre le fichier /etc/systemd/system/clamav-daemon.socket.d/extend.conf :

cat /etc/systemd/system/clamav-daemon.socket.d/extend.conf
[Socket]
SocketUser=clamav
ListenStream=3310

Puis de redémarrer votre serveur.

La politique de fin de vie (End-Of-Life ou EOL) de l'antivirus ClamAV


Depuis le 15 décembre 2024, seules les versions 1.0.x, 1.3.x et 1.4.x de l'antivirus ClamAV sont supportées et maintenues.
Si vous avez une version antérieure, ClamAV n'est plus censé fonctionner car les récentes bases de données de signatures ne sont plus compatibles avec ces anciennes versions. Donc soit vous utilisez nos signatures additionnels pour ClamAV, en version Professionnelles minimum, soit vous mettez à jour d'urgence votre antivirus ClamAV. Soit les deux, c'est encore mieux !
Pour aller un peu plus loin, je vous conseille de lire notre article à propos des vieilles versions de l'antivirus ClamAV.

L'antivirus ClamWin ne fonctionne plus


ClamWin est un portage Windows de l'antivirus ClamAV mais réalisé par un tiers. Donc ClamWin n'est pas supporté ni développé par les équipes de Cisco / Sourcefire. Malheureusement, cet antivirus pour Windows n'est plus développé par son propriétaire et sa dernière version disponible est la version 0.103.2.1. Comme vu au paragraphe précédent les version 0.103 ne sont plus supportées par ClamAV, donc ClamAV a invalidé le téléchargement des bases de données de signatures pour ClamWin. Ce qui le rend totalement inefficace, il est donc déconseillé d'utiliser ClamWin pour une utilisation en entreprise ou dans un environnement de production.

La solution que nous conseillons est de télécharger la version officielle de ClamAV pour Windows. Une version 32bits et une autre 64bits sont disponibles. Certes, cette version n'a pas d'interface graphique GUI, mais la ligne de commande de ClamAV n'est pas très compliquée et quelques simples fichiers BAT seront nécessaires pour automatiser le scan de votre disque dur.

Il existe aussi un portage non officiel de l'antivirus ClamAV pour Windows qui est intéressant car il fonctionne avec de très vieux Windows (WinNT et Windows 98 !). Mais cela reste de la ligne de commande, et il n'y a pas d'interface graphique.

Erreur 426 avec les signatures de SecuriteInfo.com


Si vous obtenez une erreur 426 à l'utilisation de freshclam pour télécharger nos signatures antivirales, c'est que vous avez un compte gratuit et un antivirus ClamAV obsolète.

La solution consiste soit à mettre à jour votre installation ClamAV, soit de choisir un abonnement "Professionnel" pour télécharger nos signatures. Soit de faire les deux pour améliorer grandement la détection des malwares par votre installation.

Je n'arrive pas à télécharger securiteinfoold.hdb, ou j'ai des erreurs 'nonblock_recv: recv timing out (30 secs)' ou 'Download failed (28) ... Message: Timeout was reached'



Mettre à jour votre version de ClamAV


Comme vous le voyez, la plupart des problèmes se résolvent en mettant à jour l'antivirus ClamAV à la dernière version connue. Il y a plusieurs méthodes pour faire cela, a vous de choisir celle qui correspond à votre environnement.

Pour aller plus loin, nous vous conseillons la lecture de notre article Que risque-t-on a utiliser une veille version de l'antivirus ClamAV ?

Le support SecuriteInfo.com


Si vous avez des besoins spécifiques concernant ClamAV, comme par exemple un contrat de maintenance, un support à la compilation ou une veille technologique, n'hésitez pas à nous contacter et nous expliquer vos besoins. Nous serons heureux de répondre à vos besoins de protection antivirale avec ClamAV.

Le support officiel de ClamAV


Si vous avez d'autres messages d'erreurs, ou si vous souhaitez un support direct avec les équipes de développement ClamAV, vous avez deux possibilités :


Le saviez vous ?


SecuriteInfo.com met à disposition des signatures antivirales additionnelles pour l'antivirus Clamav. Cela permet d'augmenter énormément la détection des malwares et des spams.


Note : ClamAV est une marque déposée par Cisco

Tags


ANTIVIRUS CLAMAV LINUX WINDOWS MACOS


Inscription à notre lettre d'information


Inscrivez-vous à notre lettre d'information pour vous tenir au courant de nos actualités et de nos dernières trouvailles.


SecuriteInfo.com est une entreprise française de cybersécurité. Nous proposons différentes solutions matérielles et prestations de services permettant de sécuriser les données des Systèmes d'Information d'entreprises ou de collectivités. Notre périmètre d'intervention couvre l'intégralité de votre système d'information : Sécurité périmétrique, réseaux, accès distants, VPN, solutions anti-spam et anti-malwares, différents audits réseaux et systèmes, vérification de la politique de sécurité, hébergement sécurisé ...
Facebook SecuriteInfo.com
Twitter de SecuriteInfo.com
Github de SecuriteInfo.com
Calculs scientifiques distribués contre les maladies, équipe SecuriteInfo.com
Depuis 2015, SecuriteInfo.com soumet et analyse des malwaressur VirusTotal
Depuis 2020, SecuriteInfo.com participe à la lutte antivirale avec nos amis suisses de Malware Baazar (Abuse.ch)
© 2000-2026 - Tous droits réservés SecuriteInfo.com