Chargement...
100% Gratuit & Open Source

Antivirus Local ClamAV Client

Une interface moderne, ultra-légère et intuitive pour sécuriser votre ordinateur avec le moteur de détection Cisco ClamAV. Protection en temps réel, quarantaine sécurisée et — entièrement gratuit, sans abonnement, sans publicité.

Tauri & Rust Backend
Moteur Cisco ClamAV Embarqué
100% Open Source — Licence MIT
Gratuit, sans abonnement

Démo Applicative Interactive

Découvrez l'interface de l'application ClamAVClient directement depuis votre navigateur. Changez d'onglet et lancez un scan virtuel pour voir le moteur en action.

ClamAvClient Protection locale ClamAV
Moteur opérationnel
Privilèges élevés (Root)

Vue d'ensemble

Statut de la protection

Moteur ClamAV 1.4.2
Base de signatures 8,692,410
Dossiers surveillés 3 dossiers
Quarantaine 2 menaces

Activité récente

Scan rapide terminé Aucune menace
Mise à jour signatures Il y a 2 heures
Alerte temps réel (Downloads) Eicar.Virus détecté

Configuration en temps réel

Scanner automatiquement Downloads OUI
Quarantaine automatique ACTIVE
Utiliser daemon clamdscan NON (Moteur embarqué)

Analyse système

Lancer une analyse antivirus

Scan rapide

Desktop, Documents, Downloads et dossiers surveillés.

Scan complet

Analyse de la totalité du disque système (peut prendre du temps).

Scan personnalisé

Sélectionnez manuellement un fichier ou dossier à analyser.

Statut : En attente 0%
Prêt pour l'analyse
-- ClamAVClient Virtual Scan Console v0.1.0 --

Zone d'isolement

Fichiers mis en quarantaine

Fichier Menace détectée Date d'isolement Actions
/home/user/Downloads/eicar_com.zip Win.Test.Eicar_HSTR-1 Aujourd'hui, 15:42
/home/user/Downloads/invoice_fake.pdf.exe Win.Trojan.Agent-12847 Hier, 11:20

Historique local

Logs JSON des analyses

{
  "history": [
    {
      "timestamp": "2026-06-25T15:42:01Z",
      "event": "REALTIME_ALERT",
      "path": "/home/user/Downloads/eicar_com.zip",
      "threat": "Win.Test.Eicar_HSTR-1",
      "action": "QUARANTINE_SUCCESS"
    },
    {
      "timestamp": "2026-06-25T14:10:15Z",
      "event": "SCAN_COMPLETE",
      "mode": "QUICK",
      "files_scanned": 14208,
      "threats_found": 0,
      "duration_seconds": 12.4
    },
    {
      "timestamp": "2026-06-24T18:00:32Z",
      "event": "SIGNATURES_UPDATE",
      "previous_version": "8691012",
      "new_version": "8692410",
      "status": "SUCCESS"
    }
  ]
}

Fonctionnalités Principales

Découvrez comment ClamAVClient allie la puissance industrielle du moteur de détection ClamAV à une ergonomie moderne.

Protection Temps Réel

Surveillance active des répertoires sensibles. Tout fichier écrit ou modifié dans vos répertoires configurés est immédiatement analysé par le moteur.

Mises à Jour Automatiques

Mise à jour périodique des bases de signatures de virus Cisco Talos en tâche de fond. Votre protection est toujours armée contre les dernières menaces.

Quarantaine Sécurisée

Les fichiers infectés sont immédiatement déplacés et isolés dans une zone de quarantaine sécurisée cryptographique, évitant toute exécution accidentelle.

Intégration clamd optionnelle

Basculez à tout moment vers un démon `clamd` local ou réseau pour diviser la durée de scan par 10 en conservant le moteur chargé en mémoire RAM.

Multi-Plateforme Natif

Compilé de manière native pour Windows (MSI), macOS (DMG Intel/M1/M2) et Linux (DEB, RPM et AppImage) grâce au framework ultra-léger Tauri.

Notifications Système

Alertes visuelles immédiates sur votre système d'exploitation dès qu'une menace est identifiée ou qu'une quarantaine automatique est effectuée.

Télécharger ClamAVClient

Sélectionnez le package natif adapté à votre système d'exploitation. Tous nos paquets intègrent directement la base de signatures initiale.

Entièrement gratuit — aucun abonnement, aucune publicité, aucune limite

Windows

Installer MSI natif avec élévation de droits UAC automatique au lancement pour le scan système.

Télécharger le MSI Compatible Windows 10 / 11 (x64)

macOS

Image disque DMG contenant l'application avec configuration automatique du démon d'arrière-plan launchd.

Télécharger le DMG Support macOS Intel & Apple Silicon (M1/M2/M3)

Linux

Paquets natifs Debian/Ubuntu (DEB), Fedora/RHEL (RPM), et format universel portable AppImage autonome.

Documentation Technique

Apprenez à installer, configurer et participer au développement du client léger de ClamAV.

Installation pas à pas

Windows

Téléchargez et exécutez le fichier d'installation .msi. Le programme installe le client et crée un raccourci de démarrage automatique configuré avec élévation UAC.

# Si vous préférez installer via winget (prochainement disponible)
winget install ClamAVClient

macOS

Montez le fichier .dmg téléchargé, puis glissez l'icône de ClamAVClient dans votre dossier Applications. Au premier démarrage, l'application configurera un service launchd pour la mise à jour des signatures.

Linux (Debian / Ubuntu / Linux Mint)

Installez le fichier .deb avec dpkg puis corrigez les éventuelles dépendances manquantes avec apt.

sudo dpkg -i clamavclient.deb
sudo apt-get install -f

Linux (Fedora / RHEL / Rocky Linux)

sudo rpm -i clamavclient.rpm

Linux AppImage (Toutes distributions)

chmod +x ClamAvClient.AppImage
./ClamAvClient.AppImage

Configuration des Privilèges

Pour analyser l'intégralité du système de fichiers et surveiller en temps réel les écritures, l'application requiert des droits élevés selon la plateforme.

Windows

L'installateur MSI déclenche automatiquement la boîte de dialogue UAC (Contrôle de compte d'utilisateur). Il suffit de cliquer sur Oui. Aucune commande supplémentaire n'est nécessaire.

Linux — méthode recommandée (interface graphique)

Utilisez pkexec pour déclencher une boîte de dialogue graphique de demande de mot de passe :

pkexec clamavclient

Si pkexec n'est pas disponible, vous pouvez lancer l'application directement avec sudo depuis un terminal :

sudo clamavclient
# ou, si installé via AppImage :
sudo ./ClamAvClient.AppImage

Linux — cas particulier Wayland (GNOME / Fedora)

Sur Wayland, sudo seul peut bloquer l'affichage graphique. Transmettez la variable d'affichage :

# Wayland
sudo --preserve-env=WAYLAND_DISPLAY,XDG_RUNTIME_DIR clamavclient

# X11 (fallback)
sudo DISPLAY=$DISPLAY clamavclient

Linux — scan sans ouvrir l'interface (terminal pur)

Si vous n'avez pas d'environnement graphique, vous pouvez utiliser directement le moteur ClamAV :

# Scan rapide du dossier personnel
sudo clamscan --recursive --infected ~/

# Scan complet du système (peut prendre plusieurs heures)
sudo clamscan --recursive --infected /

# Avec le daemon clamd (plus rapide)
sudo clamdscan --multiscan /home

macOS

Montez le .dmg et glissez l'application dans /Applications. Au premier lancement, macOS demandera une autorisation via la boîte de dialogue système. Pour les scans système complets :

sudo /Applications/ClamAvClient.app/Contents/MacOS/ClamAvClient

Sur macOS, accordez aussi l'Accès complet au disque dans Réglages Système → Confidentialité et sécurité → Accès complet au disque.

Note Mode standard (sans élévation)

L'application fonctionne aussi sans droits root en mode utilisateur standard. Dans ce cas :

  • Scan de votre dossier personnel (~) : disponible
  • Protection temps réel sur vos téléchargements : disponible
  • Scan des dossiers système (/etc, /usr, /bin...) : accès refusé sur certains fichiers (comptés dans les erreurs)
  • Scan complet du système : résultats partiels sans droits root

Compiler le projet

ClamAVClient est écrit en Rust (backend Tauri) et en Javascript Vanilla (frontend). Pour le compiler localement, vous devez installer Node.js, Rust (via rustup), et le moteur ClamAV local.

1. Cloner le dépôt de code

git clone https://github.com/AnARCHIS12/ClamAVClient.git
cd ClamAVClient

2. Installer les dépendances NPM

npm install

3. Préparer le runtime ClamAV embarqué

Cette étape télécharge ou copie les fichiers binaires requis par ClamAV sur votre système d'exploitation actuel pour les incorporer au bundle de l'application desktop.

npm run prepare:clamav

4. Lancer le serveur de développement élevé

# Lance l'application avec les privilèges sudo/administrateur requis
npm run dev:elevated

5. Compiler l'application finale pour votre OS

npm run build:desktop

Fonctionnalités et variables avancées

Option Daemon (clamd)

Par défaut, l'application charge le moteur de scan en mémoire à chaque analyse, ce qui est économe en RAM mais peut être lent à démarrer. En activant l'option clamd dans les configurations, l'application se connecte au démon résident système (souvent configuré sur le port 3310).

Structure des Logs d'analyse

Chaque scan consigne son rapport au format standardisé JSON dans le dossier de données de l'application :

  • Windows : %APPDATA%/ClamAVClient/logs/
  • Linux : ~/.config/clamavclient/logs/
  • macOS : ~/Library/Application Support/ClamAVClient/logs/

Questions Fréquentes (FAQ)

Tout ce que vous devez savoir sur ClamAVClient et le moteur de scan sous-jacent.

Oui, ClamAVClient embarque une base de signatures initiale au moment de l'installation pour assurer une analyse hors-ligne. Cependant, pour récupérer les nouvelles signatures (mises à jour quotidiennes de la communauté et de Cisco Talos), une connexion Internet est nécessaire pour le service Freshclam.
Lorsqu'une menace est détectée, le fichier suspect est déplacé dans un dossier sécurisé géré par ClamAVClient. Il est privé de ses droits d'exécution d'origine pour empêcher tout lancement accidentel. Vous pouvez à tout moment restaurer le fichier à son emplacement d'origine ou le détruire définitivement via l'onglet Quarantaine.
Les antivirus ont besoin de parcourir des zones réservées du système d'exploitation (fichiers système, bibliothèques système partagées) pour débusquer les programmes malveillants. Sans droits élevés, l'antivirus serait incapable d'analyser ces dossiers critiques et de surveiller en temps réel l'écriture des fichiers par d'autres processus système.
En mode autonome, l'application charge en mémoire vive les 150 Mo de base de signatures de virus à chaque scan, ce qui libère la RAM après l'analyse mais ralentit le démarrage de celle-ci. En mode `clamd` (daemon), un processus d'arrière-plan conserve en permanence la base de signatures en mémoire vive. Les scans sont alors quasi instantanés, mais consomment environ 150 à 200 Mo de RAM résidente.