Jump to content
iT4iT.CLUB

Windows + uTorrent + Kaspersky + Дети = Доверяй, но проверяй!

Доверяй, но проверяй.

uT_k0.thumb.jpg.401b052079ce614bcd046b64

Идея заключается в том, чтобы проверять антивирусом все загружаемые uTorrent клиентом файлы сразу после окончания закачки. Эта тема особенно актуальна если кроме Вас за компьютером обедаем ваш отпрыск, который не сильно озабочен тем, какую дрянь он может подцепить в сети при скачивании безобидного на вид контента.

Я доверяю антивирусу Kaspersky, но подойдет любой другой поддерживающий управление с помощью консольных команд. Аналогично и Torrent клиент должен уметь выполнять эти команды по событию. Для управления антивирусом Касперского с помощью консольных команд используется исполняемый файл avp.com находящийся в корневом каталоге установленного антивируса.

Список поддерживаемых команд

Usage: avp.com <command> [options]

command       Specifies the command to be executed.
 HELP         Show this help
 SCAN         Start new scan
 UPDATE       Update databases and optionally application modules
 ROLLBACK     Rollback previously updated databases
 RENEW        Renew product
 START        Start specified task
 STOP         Stop running task
 STATUS       Show task status
 STATISTICS   Show task statistics
 EXPORT       Export settings
 IMPORT       Import settings
 AcceptEULA   Accept EULA and manage KSN agreement usage flag
 REPORT       Export reports
 SHOWTM       Show scan task manager
 EXIT         Exit product
 TRACES       Turn traces on/off, clear traces

To get additional description of specific command use 'HELP <command>' syntax

Examples:
   avp.com [ /? | HELP ]
   avp.com <command> /?
   avp.com HELP <command>
   avp.com HELP SCAN
   avp.com UPDATE /?
Скрытый текст

Usage: SCAN [<files>] [/ALL][/MEMORY][/STARTUP][/MAIL][/REMDRIVES]
            [/FIXDRIVES][/NETDRIVES][/klc] [/@:<filelist.lst>]
            [/i<0-4,8,9>] [-e:a|s|b|m|<filemask>|<seconds>]
            [/R[A]:<report_file>] [/C:<settings_file>]
Scan area:
<files>            List of files and/or folders delimited with space.
                   Long path names must be enclosed in quotes.
/ALL               Scan my computer
/MEMORY            Scan computer memory
/STARTUP           Scan startup-objects
/MAIL              Scan mailboxes
/REMDRIVES         Scan removable media
/FIXDRIVES         Scan hard drives
/NETDRIVES         Scan network drives
/klc               Categorization of the executable files
/@:<filelist.lst>  Scan files in specified list file

Action with infected files:
/i0                Report only
/i1                Disinfect object,
                   skip if disinfection is impossible.
/i2                Disinfect object,
                   delete object if disinfection is impossible,
                   dont't delete objects from containers,
                   delete containers with executable header.
/i3                Disinfect object,
                   delete object if disinfection is impossible,
                   delete containers if objects can not be deleted.
/i4                Delete infected objects,
                   delete containers if objects can not be deleted.
/i8 (default)      Ask me immediately
/i9                Ask me when scan is finished
File types:
/fe                Quick check
/fi                Smart check (default)
/fa                All files
Excludes:
-e:a               Skip archives
-e:b               Skip e-mail databases
-e:m               Skip plain text e-mail
-e:<filemask>      Skip files by mask
-e:<seconds>       Skip files scanned longer than <seconds>
-es:<size>         Skip files greater than <size in megabytes>
Reports:
/R:<report_file>   Save only critical events
/RA:<report_file>  Save all events
Additional settings:
/iChecker=<on|off> Enable/disable iChecker technology
/iSwift=<on|off>   Enable/disable iSwift technology
/C:<settings_file> Specifies configuration file

Examples:
avp.com SCAN /R:log.txt /MEMORY /STARTUP /MAIL "C:\Documents and Settings\All Users\My Documents" "C:\Program Files" C:\Downloads\test.exe
avp.com SCAN /MEMORY /@:objects2scan.txt /C:scan_settings.txt /RA:scan.log

 

Первым делом необходимо прописать корневой каталог антивируса в Переменные среды операционной системы, переменная Path. По умолчанию каталог установки находится на системном диске (по умолчанию C:\):

  1. x86 - C:\Program Files\Kaspersky Lab\<тип антивируса>\
  2. x64 - C:\Program Files (x86)\Kaspersky Lab\<тип антивируса>\

Допустим используется 64-х разрядная операционная система с установленным бесплатным антивирусом от Касперского версии 16.0.1, полный путь будет выглядеть так C:\Program Files (x86)\Kaspersky Lab\Kaspersky Free 16.0.1\

Открываем свойства компьютера (горячие клавиши "Win" + "Pause") и переходим в раздел "Дополнительные параметры системы". Во вкладке "дополнительно" находятся настройки "Переменные среды". Добавляем в переменную Path полный путь до каталога антивируса определенный ранее. 

uT_k1.png.74957ccce69c5ebaa173c3d85beb40

Скрытый текст

uT_k2.png.590bbef4fd053cb129705f51b81d03

Скрытый текст

uT_k3.png.52b5831adb9687c9e52f4814cfe6ee

Скрытый текст

uT_k4.png.4e72803471459697d9d3833d8e52a5

Ничего сложного, но, чтобы проверить правильность действий достаточно в Командной строке набрать avp.com help и в ответ получим список поддерживаемых команд.

uT_k5.png.cc399b5a22f98d66d034502b8bc823

Осталось дело за малым.

Идем в настройки uTorrent, Дополнительно -> Запуск программы. Сам клиент поддерживает следующий список параметров, которые можно передать запускаемому приложению:

%F - имя загруженного файла (для торрентов с одним файлом)
%D - папка сохранения файлов
%N - название торрента
%P - предыдущее состояние торрента
%L - метка
%T - трекер
%M - строка статуса (как в колонке статуса)
%I - hex-кодированный инфо-хеш
%S - состояние торрента
%K - вид торрента (одиночный|мульти)

На мой взгляд, самый оптимальный вариант, это полная проверка каталога, в который была произведена закачка. В довесок проверяем оперативную память и разделы автозагрузки. Итоги проверки будем записывать в лог файл, это поможет в разборе полетов в будущем.

Команда запуска будет выглядеть следующим образом:

avp.com SCAN /R:"%HOMEDRIVE%\AVP.log" /MEMORY /STARTUP "%D"

По умолчанию файл логов AVP.log будет сохранен в корень системного диска, но Вы можете изменить его на любой другой как это сделал я.

uT_k6.png.e34c0ad716f139de2a2e7dde579537

Пробуем что нибудь скачать и смотрим на результат.



2 Comments


Recommended Comments

Привет, а что Касперский действительно не тормозит систему так как они пишут (совсем).?!

Просто в начале 2000-х я перепробовал несколько бесплатных антивирусов, железо было не самое мощное (как впрочем и сейчас), мне показалось, что меньше всех притормаживает систему (XP) Avast, так 15 лет и пользуюсь... Но время идёт и последние пол года стал замечать за ним (avast-ом), что при включении ПК минут так эдак 5-7(примерно. т.е. много) всю скорость обмена данными с диском он съедает своими службами...  Вот после Вашей статьи задумался, а не поменять ли на Касперского..? + полезная штука с uTorrent клиентом...

Share this comment


Link to comment
8 часов назад, EndWar сказал:

Привет, а что Касперский действительно не тормозит систему так как они пишут (совсем).?!

Доброе время суток. Да, действительно, данная проблема имела место, но ситуация уже давно изменилась. На данный момент потребление ресурсом вполне адекватное. Также есть настройки, позволяющие управлять производительность антивирусной программы. Ну и в дополнении ко всему, есть Free версия с поддержкой всего необходимого для большинства домашних систем.

Но какое антивирусное программное обеспечение использовать, решать только самим пользователям. Думаю, что описанные действия можно провернуть с другим антивирусным ПО.

  • Thanks 1

Share this comment


Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...