Π‘Π»Π΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Cisco ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ ClamAV 1.5.0. ΠΡΠΎΠ΅ΠΊΡΡΡ Π±Π΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ Π½Π° Cisco ΠΏΡΠ΅Π· 2013 Π³. ΡΠ»Π΅Π΄ Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Sourcefire, ΠΊΠΎΡΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ClamAV ΠΈ Snort. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv2. ΠΠ΅ΡΡΠΈΡ 1.5.0 Π΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° (Π½Π΅ LTS), ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 4 ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ»Π΅Π΄ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° Π±Π°Π·Π° Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°ΡΠΈ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ Π·Π° Π½Π΅-LTS Π²Π΅ΡΡΠΈΠΈΡΠ΅ ΡΡΡΠΎ Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° ΠΏΠΎΠ½Π΅ ΠΎΡΠ΅ 4 ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ»Π΅Π΄ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ.
ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ClamAV 1.5:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΠ° Π·Π°ΡΠΈΡΡΠ΅Π½ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π½Π° Microsoft Office.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π»ΠΈΠ½ΠΊΠΎΠ²Π΅, ΠΏΡΠΈΡΡΡΡΠ²Π°ΡΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡΠ΅ HTML ΠΈ PDF ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON ΠΏΡΠΈ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ JSON. Π€ΡΠ½ΠΊΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΡΡΠ΅Π· ΠΎΠΏΡΠΈΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° ClamScan ββjson-store-html-uris=noβ ΠΈ ββjson-store-pdf-uris=noβ, Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈΡΠ΅ βJsonStoreHTMLURIs noβ ΠΈ βJsonStorePDFURIs noβ Π² clamd.conf ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° CL_SCAN_GENERAL_STORE_HTML_URIS ΠΈ CL_SCAN_GENERAL_STORE_PDF_URIS.
- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° βOnAccessExcludePathβ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΊΠΈ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ ΠΏΡΡΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ Π·Π°Π²Π΅ΡΡΠ²Π°Π½Π΅ Ρ ΡΠΈΡΡΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π° Π°ΡΡ ΠΈΠ²ΠΈ Π½Π° Π±Π°Π·ΠΈ ΠΎΡ ΡΠΈΠ³Π½Π°ΡΡΡΠΈ (CVD) ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΡΠΌ Π±Π°Π·Π°ΡΠ° (CDIFF) Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ β.signβ, ΠΊΠΎΠΈΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΡ ΠΎΡ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° Freshclam Π·Π°Π΅Π΄Π½ΠΎ Ρ cvd Π±Π°Π·ΠΈΡΠ΅ ΠΈ cdiff ΠΏΠ°ΡΡΠΎΠ²Π΅ΡΠ΅. ΠΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ βsigtool verifyβ ΠΈ βsigtool signβ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° β/etc/certsβ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π° ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΡΡΠ΅Π· ΠΎΠΏΡΠΈΡΡΠ° β-D CVD_CERTS_DIRECTORY=PATHβ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° CVDCertsDirectory, ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° CVD_CERTS_DIR ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ββcvdcertsdir PATHβ.
- Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Freshclam, ClamD, ClamScan ΠΈ Sigtool Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° Ρ Π΅ΡΠΈΡΠ°Π½Π΅ MD5 ΠΈ SHA1 ΠΏΡΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈΡ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° MD5 ΠΈ SHA1 ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ΅Π· Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° βFIPSCryptoHashLimitsβ ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΡΡΠ° ββfips-limitsβ.
- Π ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΊΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΠΌΠ΅ΡΡΠΎ MD5 Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ SHA2-256.
- Π Clamd Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ EnableShutdownCommand, EnableReloadCommand, EnableStatsCommand ΠΈ EnableVersionCommand Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΠΏΠΈΡΠ°Π½Π΅, ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΡ.
- Π libclamav Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Ρ Π΅ΡΠΎΠ²Π΅ ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΡΠΎ ΠΎΠ±Ρ ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½ ΠΎΠ±Π΅ΠΊΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°.
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ClamScan Π΅ ΠΏΠΎΠ²ΠΈΡΠ΅Π½Π° ΡΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° Π±ΡΠΎΡΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΈ ΡΠΊΠ°Π½ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π² Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠΈ, ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠΈ, ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠΈ ΠΈΠ»ΠΈ Π±Π°ΠΉΡΠΎΠ²Π΅.
- Π ClamScan Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄: Β«βhash-hintΒ», Β«βlog-hashΒ», Β«βfile-type-hintΒ» ΠΈ Β«βlog-file-typeΒ».
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° max-recursion Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π΄ΠΎ 100 Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΡΠΈΠ²ΠΎΠ²Π΅ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π΄ΡΠ»Π±ΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΡΠΈΡ.
- ΠΠΎΠ²ΠΈΡΠ΅Π½ΠΎ Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π² ΠΌΠΎΠ΄ΡΠ»Π° Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ZIP Π°ΡΡ ΠΈΠ²ΠΈ. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈ zip Π°ΡΡ ΠΈΠ²ΠΈ.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ AI ΠΌΠΎΠ΄Π΅Π»ΠΈ.
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ Π² ΠΊΡΠ°Ρ Π½Π° ΡΠ΅Π΄Π° Ρ Π°ΠΊΡΠΈΠ²Π½Π° ΠΎΠΏΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«LogVerbose yes #noΒ»).
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ UTF-8 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, Π½Π΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ Π² ANSI ΠΈ OEM ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ GNU/Hurd, Solaris ΠΈ AIX.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
