Компания Cisco выпустила свободный антивирусный ΠΏΠ°ΠΊΠ΅Ρ‚ ClamAV 0.104

Компания Cisco прСдставила Π½ΠΎΠ²Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ выпуск свободного антивирусного ΠΏΠ°ΠΊΠ΅Ρ‚Π° ClamAV 0.104.0. Напомним, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π² Ρ€ΡƒΠΊΠΈ Cisco Π² 2013 Π³ΠΎΠ΄Ρƒ послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sourcefire, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ClamAV ΠΈ Snort. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ компания Cisco объявила ΠΎ Π½Π°Ρ‡Π°Π»Π΅ формирования Π²Π΅Ρ‚ΠΎΠΊ ClamAV с Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ сроком ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ (LTS), сопровоТдСниС для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Ρ‘Ρ… Π»Π΅Ρ‚ c ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ выпуска Π² Π²Π΅Ρ‚ΠΊΠ΅. ΠŸΠ΅Ρ€Π²ΠΎΠΉ LTS-Π²Π΅Ρ‚ΠΊΠΎΠΉ станСт ClamAV 0.103, обновлСния с устранСниСм уязвимостСй ΠΈ критичСских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ 2023 Π³ΠΎΠ΄Π°.

ОбновлСния для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ, Π½Π΅ отнСсённых ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ LTS, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΅Ρ‰Ρ‘ 4 мСсяца послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, обновлСния для Π²Π΅Ρ‚ΠΊΠΈ ClamAV 0.104.x Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅Ρ‰Ρ‘ 4 мСсяца послС выпуска ClamAV 0.105.0). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Π°Π·Ρ‹ сигнатур для Π½Π΅-LTS Π²Π΅Ρ‚ΠΎΠΊ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΅Ρ‰Ρ‘ 4 мСсяца послС выпуска ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ стало Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… установочных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π· пСрСсборки ΠΈΠ· исходных тСкстов ΠΈ Π½Π΅ доТидаясь появлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² дистрибутивах. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для Linux (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… RPM ΠΈ DEB Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ x86_64 ΠΈ i686), macOS (для x86_64 ΠΈ ARM64, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‡ΠΈΠΏΠ° Apple M1) ΠΈ Windows (x64 ΠΈ win32). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Ρ‡Π°Π»Π°ΡΡŒ публикация ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² Docker Hub (ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΎΠ±Ρ€Π°Π·Ρ‹ ΠΊΠ°ΠΊ со встроСнной Π±Π°Π·ΠΎΠΉ сигнатур, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· Π½Π΅Ρ‘). Π’ дальнСйшСм Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»Π° публикация RPM- ΠΈ DEB-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM64 ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ сборок для FreeBSD (x86_64).

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ClamAV 0.104:

  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° использованиС сборочной систСмы CMake, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для сборки ClamAV. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сборочных систСм Autotools ΠΈ Visual Studio ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°.
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ встроСнныС Π² поставку ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ LLVM Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ примСнСния ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ LLVM. Π’ runtime для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигнатур со встроСнным Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ задСйствован ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Π°, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ JIT. ΠŸΡ€ΠΈ нСобходимости использования LLVM вмСсто ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ сборкС трСбуСтся явноС ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ LLVM 3.6.2 (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… выпусков ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ·Π΄Π½Π΅Π΅)
  • ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ clamd ΠΈ freshclam Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступны ΠΈ Π² Π²ΠΈΠ΄Π΅ сСрвисов Windows. Для установки Π΄Π°Π½Π½Ρ‹Ρ… сСрвисов прСдусмотрСна опция «—install-service», Π° для запуска ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ‚Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «net start [name]».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая опция сканирования, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π°Ρ ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹Ρ… графичСских Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ уязвимости Π² графичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° для Ρ„Π°ΠΉΠ»ΠΎΠ² JPEG, TIFF, PNG ΠΈ GIF, ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· настройку AlertBrokenMedia Π² clamd.conf ΠΈΠ»ΠΈ ΠΎΠΏΡ†ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки «—alert-broken-media» Π² clamscan.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ CL_TYPE_TIFF ΠΈ CL_TYPE_JPEG для Сдинообразия с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… GIF ΠΈ PNG. Π’ΠΈΠΏΡ‹ BMP ΠΈ JPEG 2000 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ CL_TYPE_GRAPHICS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Π½ΠΈΡ… Π½Π΅ поддСрТиваСтся Ρ€Π°Π·Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.
  • Π’ ClamScan Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ наглядный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прогрСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сигнатур ΠΈ компиляции Π΄Π²ΠΈΠΆΠΊΠ°, выполняСмых Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° сканирования. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π΅ выводится ΠΏΡ€ΠΈ запускС Π½Π΅ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΠΏΡ†ΠΈΠΉ «—debug», «—quiet», «—infected», «—no-summary».
  • Π’ libclamav для отобраТСния прогрСсса Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ callback-Π²Ρ‹Π·ΠΎΠ²Ρ‹ cl_engine_set_clcb_sigload_progress(), cl_engine_set_clcb_engine_compile_progress() ΠΈ engine free: cl_engine_set_clcb_engine_free_progress(), ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ врСмя выполнСния ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… стадий Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ компиляции сигнатур.
  • Π’ ΠΎΠΏΡ†ΠΈΡŽ VirusEvent Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° маски форматирования строки «%f» для подстановки ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выявлСн вирус (ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с маской «%v» с ΠΈΠΌΠ΅Π½Π΅ΠΌ выявлСнного вируса). Π’ VirusEvent аналогичная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ доступна Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния $CLAM_VIRUSEVENT_FILENAME ΠΈ $CLAM_VIRUSEVENT_VIRUSNAME.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° модуля распаковки скриптов AutoIt.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° извлСчСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² *.xls (Excel OLE2).
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ…ΡΡˆΠ΅ΠΉ Authenticode Π½Π° Π±Π°Π·Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° SHA256 Π² Ρ„ΠΎΡ€ΠΌΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² *.cat (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Windows, Π·Π°Π²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru