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

Решаване на най-често срещаните проблеми с антивируса ClamAV


ANTIVIRUS CLAMAV LINUX WINDOWS MACOS

Ще опишем и решим най-често срещаните грешки, които се появяват при използването на антивируса ClamAV (clamscan, clamdscan и freshclam).
Грешките при компилиране на ClamAV от източниците му не се разглеждат тук.

clamdscan "Can't open file or directory ERROR"


Когато сканирате файлове или директории, е възможно някои от тях да причинят тази грешка. Съответните файлове не се сканират и не преминават през проверката за наличие на зловреден софтуер.
Това може да се дължи на правата на директориите или файловете, така че трябва да проверите дали clamdscan има права за четене и писане върху тези папки и файлове.
Но това може да се дължи и на AppArmor. Решението е да поставите clamd в режим "complain" на AppArmor. Ето решението за Debian:

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

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


За да поправите тази грешка, можете да изпробвате следните 3 решения:

"Ignoring mirror (due to previous errors)" в логовете на freshclam


Когато се появи това съобщение за грешка, означава, че не можете да изтеглите базите данни с подписи на антивируса.
Това съобщение съответства на версия по-стара от ClamAV 0.102.
От версия 0.102 кодът на мрежовата част на freshclam беше радикално променен. Следователно, за да решите тази грешка, е необходимо да актуализирате вашата версия на ClamAV.

"nonblock_connect: connect(): fd=5 errno=101: Network is unreachable" и "WARNING: getpatch: Can't download daily-xxx.cdiff from db.local.clamav.net" в логовете на freshclam


Това съобщение показва невъзможност за свързване със сървърите на ClamAV за изтегляне на базите данни с подписи на антивируса.

"WARNING: Can't read main.cvd header from db.local.clamav.net (IP: )" в логовете на freshclam


Не можете да изтеглите базите данни с подписи на антивируса.
Възможно е файлът mirrors.dat да е препълнен. Този файл се използва за черен списък на сървъри на ClamAV, които имат грешки. Ако сте имали интернет прекъсване, може freshclam да е добавил всички огледални сървъри в черния списък и да няма налични.
Решението е да изтриете този файл (например /var/lib/clamav/mirrors.dat за Debian) и да рестартирате freshclam.

Важно е да се отбележи, че от версии 0.100 този проблем не съществува. Така че, ако виждате този тип грешка, важно е да актуализирате ClamAV.

"WARNING: Message: SSL peer certificate or SSH remote key was not OK" в логовете на freshclam


Не можете да актуализирате базите данни с подписи на антивируса и се появява това съобщение.
Възможно е вашият компютър да не е синхронизиран по време. Актуализирайте датата и часа чрез NTP.

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


Възможно е да имате 2 различни версии на libclamav инсталирани на вашата система. Това може да са 2 версии предоставени от вашата операционна система. Просто изтрийте по-старото. Това може също да е комбинация между инсталация чрез изходния код на ClamAV и версия, предоставена от операционната система. Винаги трябва да се уверите, че имате само една версия на libclamav инсталирана на вашата система.

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


ClamAV поддържа антивирусни подписи във формат YARA. Но използваният интерпретатор Yara е специфичен и вътрешен за ClamAV. Този интерпретатор не е 100% съвместим с официалния Yara интерпретатор.
Някои YARA правила не работят напълно с ClamAV.
За да решите този проблем:

Грешките "LibClamAV Error", като например "LibClamAV Error: [scan_biff_for_xlm_macros] Unexpected state value 4" при използване на ClamAV.


Тези грешки са много специфични и могат да подскажат проблем със сканирането на данни, които ClamAV не може да управлява правилно. Препоръчваме да подадете информацията на екипите за разработка на ClamAV на официалния Github.

"LibClamAV Warning: fmap: map allocation failed", "LibClamAV Error: CRITICAL: fmap() failed" и "Can't allocate memory ERROR" при използване на ClamAV


Това съобщение за грешка обикновено показва липса на RAM памет по време на сканиране. Така че:

"Segmentation fault (core dumped)" при използване на ClamAV


Това съобщение за грешка вероятно е най-важното от всички. То показва срив на антивируса, който е толкова сериозен, че операционната система е прекратила процеса на ClamAV.

Но съобщението е твърде общо и може да е резултат от различни възможни причини, като например конфигурацията на вашата операционна система, наличните ресурси (RAM) или обектът, който се опитвате да сканирате с ClamAV (твърде голям или системен файл от /proc например).

Не е възможно да се определи точната причина за този срив и най-доброто решение е да отворите тикет за бъг към екипите за разработка на ClamAV на техния официален Github.

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


Демонът ClamAV е в изпълнение, но TCP порт 3310 не е отворен: командата "lsof -i|grep clamd" не връща нищо.
При стартиране на clamd, следното съобщение за грешка се появява: "TCP: No tcp AF_INET/AF_INET6 SOCK_STREAM socket received from systemd".

Решението е да създадете директорията /etc/systemd/system/clamav-daemon.socket.d/ и да поставите в нея файла /etc/systemd/system/clamav-daemon.socket.d/extend.conf:

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

След това рестартирайте сървъра си.

Политиката за края на живота (End-Of-Life или EOL) на антивируса ClamAV


От 15 декември 2024 г. само версиите 1.0.x, 1.3.x и 1.4.x на антивируса ClamAV се поддържат и актуализират.
Ако имате по-стара версия, ClamAV вече не трябва да работи, тъй като последните бази данни с подписи не са съвместими с тези стари версии. Така че или използвате нашите допълнителни подписи за ClamAV с професионална версия поне, или незабавно актуализирате вашия антивирус ClamAV. Или и двете, това е още по-добре!
За повече информация, препоръчваме да прочетете нашата статия относно старите версии на антивируса ClamAV.

Антивирусът ClamWin не работи повече


ClamWin е порт на ClamAV за Windows, но разработен от трета страна. Затова ClamWin не се поддържа и не се разработва от екипите на Cisco / Sourcefire. За съжаление, този антивирус за Windows вече не се разработва от неговия собственик и последната налична версия е версия 0.103.2.1. Както беше посочено в предишния параграф, версиите 0.103 вече не се поддържат от ClamAV, така че ClamAV е анулирал свалянето на бази данни с подписи за ClamWin. Това го прави напълно неефективен, така че не се препоръчва да използвате ClamWin за корпоративна употреба или в продукционна среда.

Препоръчваме да изтеглите официалната версия на ClamAV за Windows. Достъпни са 32-битова и 64-битова версия. Разбира се, тази версия няма графичен интерфейс GUI, но командният ред на ClamAV не е много сложен и ще са необходими няколко прости BAT файла за автоматизиране на сканирането на вашия твърд диск.

Съществува също неофициален порт на антивируса ClamAV за Windows, който е интересен, тъй като работи с много стари версии на Windows (WinNT и Windows 98!). Но това все още е команден ред и няма графичен интерфейс.

Грешка 426 с подписите от SecuriteInfo.com


Ако получавате грешка 426 при използване на freshclam за сваляне на нашите антивирусни подписи, това означава, че имате безплатен акаунт и остаряла версия на антивируса ClamAV.

Решението е или да актуализирате вашата инсталация на ClamAV, или да изберете професионален абонамент, за да изтеглите нашите подписи. Или да направите и двете, за да подобрите значително откритията на зловреден софтуер от вашата инсталация.

Не мога да изтегля securiteinfoold.hdb или имам грешки 'nonblock_recv: recv timing out (30 secs)' или 'Download failed (28) ... Message: Timeout was reached'



Актуализирайте версията на ClamAV


Както виждате, повечето проблеми се решават с актуализиране на антивируса ClamAV до последната известна версия. Има няколко метода за това, вие решавате кой от тях е най-подходящ за вашето средище.

За повече информация, препоръчваме да прочетете нашата статия Какви рискове има при използването на стара версия на антивируса ClamAV?

Поддръжката на SecuriteInfo.com


Ако имате специфични нужди относно ClamAV, като например договор за поддръжка, помощ при компилация или технологично наблюдение, не се колебайте да се свържете с нас и да ни обясните вашите нужди. Ще се радваме да отговорим на вашите изисквания за антивирусна защита с ClamAV.

Официалната поддръжка на ClamAV


Ако имате други съобщения за грешки или ако искате директна поддръжка от екипите за разработка на ClamAV, имате две възможности:


Знаете ли, че?


SecuriteInfo.com предлага допълнителни антивирусни подписи за ClamAV. Това значително увеличава откритията на зловреден софтуер и спам.


Забележка: ClamAV е търговска марка на 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