Scannen met ClamAV¶
In dit artikel
In dit artikel - Installatie - Handtekeningen bijwerken - Systeemvereisten - Scanvoorbeelden - Nuttige tips ClamAV is een gratis, cross-platform, open-source antivirusprogramma dat is ontworpen om trojans, virussen, malware en andere bedreigingen op te sporen. Het wordt het meest gebruikt op servers en mailgateways.
Installatie¶
Ubuntu / Debian¶
Opmerking
Vanaf Ubuntu 22.04 en Debian 11+ wordt aanbevolen om het pakket clamav-daemon (inclusief clamd) apart te installeren als er van plan is om in de achtergrond te scannen of te integreren met andere services.
CentOS / RHEL / Fedora¶
Voor RHEL/CentOS 7 / 8 / 9 (EPEL moet ingeschakeld zijn)
Voor Fedora / RHEL 9+ (met dnf)Opmerking
Op systemen met systemd (alle moderne distributies) beheert de service clamav-freshclam automatische database-updates.
Handtekeningen bijwerken¶
Voordat u het programma voor het eerst gebruikt, moet u de virus-handtekeningdatabases bijwerken.
Standaardmethode (wanneer freshclam actief is)¶
Als u de foutmelding ERROR: Can't open /var/lib/clamav/main.cvd: Permission denied of ERROR: Database lock file exists krijgt, kan de service clamav-freshclam al actief zijn en de update blokkeren. Gebruik in dat geval:
Systeemvereisten¶
- RAM: Voor volledige scans wordt aanbevolen om minimaal 1–1,5 GB vrije RAM beschikbaar te hebben.
- Swap: Als er geen swap-partitie of -bestand bestaat, stel deze dan in, vooral op VPS'en met beperkt geheugen:
Scanvoorbeelden¶
| Taak | Opdracht |
|---|---|
| Een enkel bestand scannen | clamscan /path/to/file |
| Recursieve mapscan (alleen geïnfecteerde bestanden) | clamscan -r -i /folder |
| Geïnfecteerde bestanden verplaatsen | clamscan -r --move=/quarantine /folder |
| Geïnfecteerde bestanden automatisch verwijderen | clamscan -r --remove /folder |
| Rapport naar bestand schrijven | clamscan -r -i /folder > scan_report.txt |
De clamd-daemon gebruiken (sneller, minder RAM bij herhaalde scans) | clamdscan -r /folder |
Opmerking
De optie --remove verwijdert bestanden permanent. Gebruik deze alleen na testen en met een back-up.
Om herhaalde scans te versnellen, wordt aanbevolen om clamdscan te gebruiken (draait via de clamd-daemon), nadat de service is gestart:
Nuttige tips¶
- Om te controleren of
clamdactief is: - Scanlogs (standaard) bevinden zich in
/var/log/clamav/. - Om regelmatige scans in te plannen, stel
cronin: