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)"


อาจเป็นไปได้ว่าคุณมีการติดตั้ง 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) หรือไฟล์ที่คุณพยายามสแกน (ไฟล์ใหญ่เกินไปหรือไฟล์ระบบใน /proc เป็นต้น).

ดังนั้นไม่สามารถระบุสาเหตุที่แน่ชัดของการล่มนี้ได้ และวิธีที่ดีที่สุดคือการเปิดบันทึกข้อผิดพลาด (bug ticket) ให้ทีมพัฒนา ClamAV ผ่าน Github อย่างเป็นทางการ.

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


Daemon ของ 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 ของคุณ หรือเลือกสมัครใช้บริการ "Professional" เพื่อดาวน์โหลดลายเซ็นของเรา หรือทั้งสองอย่างเพื่อปรับปรุงการตรวจจับมัลแวร์โดยการติดตั้งของคุณ.

ฉันไม่สามารถดาวน์โหลด 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