Система и способ настройки антивирусной проверки
SYSTEM AND METHOD FOR ANTI-VIRUS SCANNING SETTING

Область техники
Изобретение относится к области компьютерной безопасности, а именно к системам и способам настройки антивирусной проверки.
Уровень техники
В последнее время количество вредоносных приложений увеличилось. Сетевые черви, троянские программы, компьютерные вирусы и прочие вредоносные приложения наносят большой урон пользователям и компаниям. Одним из самых эффективных способов противодействия вредоносным приложениям является использование антивирусного программного обеспечения. Антивирус (антивирусная программа) - программа, предназначенная для обнаружения и удаления с компьютера вредоносных приложений. Для обнаружения вредоносных приложений антивирусная программа производит полную или выборочную проверку файлов, присутствующих на жестких и сетевых дисках.
Для проверки при попытке доступа пользователя к файлу антивирусная программа может использовать технологии синхронной и асинхронной проверки файлов. В синхронном режиме при попытке доступа к файлу все действия со стороны других программ над файлом, который проверяется, заблокированы на уровне драйвера антивирусной программой до тех пор, пока проверка не закончится. Блокирование файлов также позволяет предупредить выполнение вредоносного кода из файла и вовремя изолировать вредоносное приложение. Асинхронная проверка файлов целесообразна в тех случаях, когда при обращении к файлу угроза выполнения вредоносного кода минимальна, а в блокировании файлов нет необходимости. В асинхронном режиме при доступе к файлу блокирования не происходит, а сам файл проверяется параллельно с другими действиями над файлом.
Более подробно различия между синхронным и асинхронным режимами показаны на Фиг. 1А и Фиг. 1Б.
На Фиг. 1А показан порядок взаимодействия с файлом процессов, запрашивающих доступ к файлу, и антивирусной программы при синхронной проверке. В момент времени 101 антивирусная программа получает команду на проверку какого-либо файла. Такая команда может быть инициирована, например, попыткой пользователя открыть указанный файл. В случае синхронного режима проверки любые процессы доступа к файлу приостанавливаются на период времени 102, в течение которого антивирусная программа производит проверку файла на вредоносность. В качестве примера процесса доступа можно привести процесс текстового редактора Microsoft Word, который ожидает окончания антивирусной проверки файла документа, прежде чем произвести его открытие. Доступ к файлу процесс, запрашивающий доступ, сможет получить только на этапе 104, после того, как антивирусная программа в момент времени 103 завершит его проверку.
На Фиг. 1Б показан порядок взаимодействия с файлом процессов доступа и антивирусной программы при асинхронной проверке. В момент времени 101 антивирусная программа получает команду на проверку какого-либо файла. В случае асинхронного режима любые процессы доступа на этапе 104 продолжают работу с файлом. Антивирусная программа параллельно начинает проверку файла 102 независимо от действий других приложений над файлом.
Периодически возникают ситуации, когда требуются повторные проверки файлов, например, когда на компьютер пользователя попадает ранее неизвестное вредоносное приложение. При первой проверке, которую для неизвестных приложений антивирусная программа всегда выполняет в синхронном режиме, вредоносность может быть не подтверждена. В этом случае вредоносное приложение получает разрешение на запуск. Спустя некоторое время происходит обновление антивирусных баз, в которых содержится информация об этом вредоносном приложении. Чтобы выявить такой случай, который в последнее время встречается все чаще, все недавно обнаруженные файлы следует проверять каждый раз при обновлении антивирусных баз.
После обновления антивирусных баз проверенные приложения можно считать неизвестными. Но в этом случае при выполнении повторной проверки синхронный режим ее выполнения не оправдан, так как может снижать быстродействие/производительность устройства. Поэтому имеет смысл осуществлять проверку асинхронно.
В настоящее время существуют различные решения по организации синхронных и асинхронных антивирусных проверок и оценке их влияния на производительность системы.
Так, в публикации US 8122507 B1 описывается возможность выбора типа проверки объекта (выборочная или последовательная). В ходе работы создаются списки файлов для обоих типов проверки. Для выборочной проверки ведется история изменений антивирусных сигнатур, для инкрементальной проверки ведется история изменения файлов.
В заявке US 20090094698 A1 описана система, в которой анализируют перечень проверенных файлов после обновления антивирусных баз. Некоторые файлы, которые были ранее проверены и от которых были рассчитаны контрольные суммы, могут снова попасть в список файлов для проверки, но при условии, что не было внесено изменений в файлы, контрольную сумму от них уже не вычисляют. Аналогично поступают и с цифровыми подписями к файлам.
В публикации US 8443445 B1 описана система, в которой после проведения антивирусной проверки наступает период избирательной проверки. В ходе периода избирательной проверки файл, который претерпел изменения, может быть проверен. По окончании периода выполняют обновление антивирусных баз.
Поэтому, хотя изобретения, перечисленные в указанных выше патентах и заявках, направлены на решение определенных задач в области организации различных видов проверки и их влияния на систему, они имеют один общий недостаток, связанный с отсутствием возможности определения размера и состава антивирусных баз, которые будут использованы при антивирусной проверке.
Раскрытие изобретения
Изобретение относится к области компьютерной безопасности, а именно к системам и способам настройки антивирусной проверки. Технический результат настоящего изобретения заключается в обеспечении настройки антивирусной проверки. Указанный технический результат достигается за счет определения даты и времени начала антивирусной проверки и выбора метода антивирусной проверки на основании собранных данных для настройки антивирусной проверки.
Система настройки антивирусной проверки, которая содержит средство сбора, предназначенное для выявления по крайней мере одного файла, в отношении которого необходимо выполнить антивирусную проверку, сбора данных для настройки антивирусной проверки, при этом данные включают по меньшей мере данные о выявленном файле, передачи собранных данных для настройки антивирусной проверки средству определения и средству настройки; базу данных правил, для хранения правил определения даты и времени начала проведения антивирусной проверки и правил выбора метода антивирусной проверки; средство определения, предназначенное для определения даты и времени начала антивирусной проверки по крайней мере одного выявленного файла на основании собранных данных для настройки антивирусной проверки и с помощью применения правил определения даты и времени начала антивирусной проверки из базы данных правил, передачи определенных даты и времени начала антивирусной проверки средству настройки; средство настройки, предназначенное для настройки антивирусной проверки путем выбора по крайней мере одного метода антивирусной проверки, который будет использован при антивирусной проверке по крайней мере одного выявленного файла, на основании собранных данных для настройки антивирусной проверки, определенных даты и времени начала антивирусной проверки и правил выбора метода антивирусной проверки из базы данных правил.
В частном случае реализации системы файлом, в отношении которого необходимо выполнить антивирусную проверку, является по меньшей мере один из файлов: файл, к которому осуществлена попытка доступа; файл, который был создан или изменен; файл, в отношении которого уже была выполнена антивирусная проверка; файл, с которым связан ряд системных событий, характерных для вредоносных приложений; файл, с которым связано обновление баз данных антивирусной программы; файл, который связан с известными уязвимостями; файл, который был выбран пользователем.
В другом частном случае реализации системы собранными данными для настройки антивирусной проверки является по меньшей мере одно из: формат упомянутого файла; контрольная сумма упомянутого файла; дата и время создания упомянутого файла; дата и время изменения упомянутого файла; вид вредоносного приложения, связанного с форматом упомянутого файла; наличие уязвимости, связанной с форматом упомянутого файла; количество заражений файлов упомянутого формата; наличие цифровой подписи у упомянутого файла; дата и время компиляции упомянутого файла; дата и время выполненной антивирусной проверки упомянутого файла; дата и время последнего обновления базы данных антивирусной программы, с помощью которой была выполнена антивирусная поверка упомянутого файла; содержимое базы данных антивирусной программы после обновления.
Еще в одном частном случае реализации системы дополнительно используют средство проверки, предназначенное для выполнения настроенной антивирусной проверки выявленного объекта.
Способ настройки антивирусной проверки, реализуемый средствами вышеописанной системы, в котором при помощи средства сбора выявляют по меньшей мере один файл, в отношении которого необходимо выполнить антивирусную проверку; при помощи средства сбора собирают данные для настройки антивирусной проверки, при этом данные включают по меньшей мере данные о выявленном файле; при помощи базы данных правил хранят правила определения даты и времени начала антивирусной проверки и правила выбора метода антивирусной проверки; при помощи средства определения определяют дату и временя начала антивирусной проверки по крайней мере для одного выявленного файла на основании собранных данных для настройки антивирусной проверки и правил определения даты и времени начала антивирусной проверки; при помощи средства настройки настраивают антивирусную проверку путем выбора по крайней мере одного метода антивирусной проверки, который будет использован при антивирусной проверке по крайней мере одного выявленного файла, на основании собранных данных для настройки антивирусной проверки, определенных на этапе ранее даты и времени начала проведения антивирусной проверки и правил выбора метода антивирусной проверки из базы данных правил.
В частном случае реализации способа файлом, в отношении которого необходимо выполнить антивирусную проверку, является по меньшей мере один из файлов: файл, к которому осуществлена попытка доступа; файл, который был создан или изменен; файл, в отношении которого уже была выполнена антивирусная проверка; файл, с которым связан ряд системных событий, характерных для вредоносных приложений; файл, с которым связано обновление баз данных антивирусной программы; файл, который связан с известными уязвимостями; файл, который был выбран пользователем.
В другом частном случае реализации способа собранными данными для настройки антивирусной проверки является по меньшей мере одно из: формат упомянутого файла; контрольная сумма упомянутого файла; дата и время создания упомянутого файла; дата и время изменения упомянутого файла; вид вредоносного приложения, связанного с форматом упомянутого файла; наличие уязвимости, связанной с форматом упомянутого файла; количество заражений файлов упомянутого формата; наличие цифровой подписи у упомянутого файла; дата и время компиляции упомянутого файла; дата и время выполненной антивирусной проверки упомянутого файла; дата и время последнего обновления базы данных антивирусной программы, с помощью которой была выполнена антивирусная поверка упомянутого файла; содержимое базы данных антивирусной программы после обновления.
Еще в одном частном случае реализации способа при помощи средства проверки выполняют настроенную антивирусную проверку выявленного файла.
Краткое описание чертежей
Дополнительные цели, признаки и преимущества настоящего изобретения будут очевидными из прочтения последующего описания осуществления изобретения со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1А, Фиг. 1Б показывают порядок взаимодействия с файлом процессов доступа и антивирусной программы при синхронной проверке.
Фиг. 2А, Фиг. 2Б, Фиг. 2В представляют три примера определения даты и времени начала антивирусной проверки.
Фиг. 3 отображает систему настройки антивирусной проверки.
Фиг. 4 отображает способ настройки антивирусной проверки.
Фиг. 5 представляет пример компьютерной системы общего назначения.
Хотя изобретение может иметь различные модификации и альтернативные формы, характерные признаки, показанные в качестве примера на чертежах, будут описаны подробно. Следует понимать, однако, что цель описания заключается не в ограничении изобретения конкретным его воплощением. Наоборот, целью описания является охват всех изменений, модификаций, входящих в рамки данного изобретения, как это определено приложенной формуле.
Описание вариантов осуществления изобретения
Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, необходимыми для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется в объеме приложенной формулы.
На наличие вредоносного кода проверяют объект. В качестве объекта может выступать файл, URL, поток данных и т.д. Далее по тексту в качестве объекта подразумевается файл.
Антивирусная проверка - совокупность действий, выполняемая антивирусной программой, направленная на обнаружение вредоносной активности или вредоносного кода в проверяемом объекте.
Метод антивирусной проверки - упорядоченный алгоритм действий над проверяемым объектом, его атрибутами, действиями и данными, при выполнении которого возможно проявление или обнаружение активности, реализуемой вредоносным кодом. Наиболее известными методами антивирусной проверки являются: сигнатурный метод, эвристический метод, метод обнаружения изменений и т.д. Согласно государственному стандарту РФ ГОСТ Р 51188-98 “Защита информации. Испытания программных средств на наличие компьютерных вирусов. Типовое руководство” (введен в действие постановлением Госстандарта РФ от 14 июля 1998 г. № 295), под методом антивирусной проверки понимают метод испытания программных средств на наличие компьютерных вирусов.
Метод антивирусной проверки на основе вирусных сигнатур - метод, при котором антивирусная программа в ходе анализа объекта обращается к базе данных описаний вирусов, которая может содержать сигнатуры известных вредоносных приложений (malware signature). В случае соответствия какого-либо участка кода анализируемого объекта известному вредоносному коду (сигнатуре) антивирусная программа может начать выполнение одного из следующих действий: удалить обнаруженный вредоносный объект; отправить объект в «карантин», предпринять попытку восстановить объект, удалив вредоносный код из объекта. Для достижения успеха при использовании этого метода необходимо периодически пополнять базу данных антивирусной программы новыми сигнатурами.
База данных антивирусной программы - совокупность вспомогательных данных, используемая антивирусной программой для выполнения антивирусной проверки. База данных антивирусной программы может содержать описания вредоносных приложений, данные о работе подпрограмм антивирусной программы, данные о проверенных файлах, данные об обновлениях, данные об уязвимостях, данные, используемые в ходе антивирусной проверки при использовании методов антивирусной проверки, и т.д.
Для антивирусной проверки при попытке доступа (англ. On-Access Scan, OAS), в частности асинхронной и синхронной антивирусной проверки, и антивирусной проверки по требованию (англ. On-Demand Scan, ODS) можно определить изменение даты и времени начала антивирусной проверки.
Фиг. 2А, Фиг. 2Б, Фиг. 2В представляют три примера определения даты и времени начала антивирусной проверки. Каждая упомянутая антивирусная проверка может иметь дату и время (time stamp) начала 202. Дата и время начала антивирусной проверки напрямую зависит от момента возникновения необходимости проверить объект 201.
На Фиг. 2А представлен случай, когда выполняют антивирусную проверку при доступе к объекту незамедлительно. В этом случае при обнаружении объекта, в отношении которого необходимо выполнить антивирусную проверку, дата и время начала антивирусной проверки 202 будет максимально приближены к моменту возникновения необходимости проверить объект 201.
На Фиг. 2Б представлен другой случай, когда выполняют отложенную антивирусную проверку при доступе к объекту. В этом случае дата и время начала антивирусной проверки 202 наступает через определенный период времени с момента возникновения необходимости проверить объект 201. В большинстве случаев этот период не может превышать период времени до запланированной антивирусной проверки, но должен отличаться от нулевого значения. Например, пользователь в настройках установил ежедневную проверку 203 в 23 часа. Соответственно, упомянутый период времени будет отличным от нуля, но менее 23 часов текущего дня.
На Фиг. 2В представлен третий случай, когда выполняют запланированную антивирусную проверку по требованию (ODS) 203. В этом случае дата и время начала антивирусной проверки 202 не зависят от момента возникновения необходимости проверить объект 201 и совпадают с моментом начала запланированной антивирусной проверки по требованию (ODS).
Возникают ситуации, когда дату и время начала антивирусной проверки 202 необходимо изменить. Например, согласно третьему случаю, используют загруженный сервер с установленной антивирусной программой, на котором администратором был установлен приоритет на перенос выполнения антивирусной проверки любых объектов на определенное время, например на 23 часа. В 19 часов был выявлен объект, в отношении которого необходимо выполнить антивирусную проверку. Согласно установленному приоритету, дата и время начала антивирусной проверки 202 наступит через 4 часа. Например, в 20 часов антивирусная программ выполняет автоматическое обновление базы данных антивирусной программы, которая содержит обновление базы описаний вредоносных приложений, в частности обновление связано с файлами, которые имеют формат выявленного указанного объекта. Так же стало известно, что активность вредоносных приложений, которые воздействуют на файлы того же формата, что и указанный объект, возросла. В этом случае возникает необходимость назначить более раннюю дату и время начала антивирусной проверки 202, чтобы выполнить антивирусную проверку выявленного объекта.
Другим примером может быть ситуация, в которой объектом, в отношении которого необходимо выполнить антивирусную проверку, является уже проверенный файл. Упомянутая ситуация так же может быть рассмотрена на основе третьего случая из Фиг. 2В. Пользователь смартфона, на котором установлена антивирусная программа, может запланировать еженедельное проведение антивирусной проверки на определенное время, например по воскресеньям в 2 часа. Например, во вторник в 19 часов был выявлен объект, в отношении которого необходимо выполнить антивирусную проверку. Незамедлительная проверка объекта не выявила наличия вредоносного кода, объектом оказался файл формата «.vbs». Также были собраны дополнительные данные об объекте после выполнения антивирусной проверки. В 22 часа в субботу антивирусная программа выполняет автоматическое обновление базы данных антивирусной программы, которая содержит обновление базы описаний вредоносных приложений, в частности обновление не связано с файлами, которые имеют формат «.vbs». В этом случае необходимость выполнения запланированной проверки отсутствует, а дату и время начала антивирусной проверки 202 можно назначить на более поздний срок.
Определение даты и времени начала антивирусной проверки 202 и выбор метода антивирусной проверки являются одними из основных этапов настройки антивирусной проверки. Настройка антивирусной проверки направлена на оптимизацию процесса антивирусной проверки с целью экономии ресурсов компьютерной системы, на которой установлена антивирусная программа, которая выполняет упомянутую антивирусную проверку. Для настройки антивирусной проверки используют систему настройки антивирусной проверки.
Фиг. 3 отображает систему настройки антивирусной проверки. Система настройки антивирусной проверки состоит из средства сбора 320, средства определения 330, средства настройки 340 средства проверки 350, базы данных правил 360.
Средство сбора 320 предназначено для выявления объекта, в отношении которого необходимо выполнить антивирусную проверку 310.
Объектом, в отношении которого необходимо выполнить антивирусную проверку, 310 может быть по меньшей мере один объект из перечисленных:
- объект, к которому осуществлена попытка доступа;
- объект, который был создан или изменен;
- объект, в отношении которого уже была выполнена антивирусная проверка;
- объект, с которым связан ряд системных событий, характерных для вредоносных приложений;
- объект, с которым связано обновление баз данных антивирусной программы;
- объект, который связан с использованием известных уязвимостей в программном обеспечении;
- объект, который был выбран пользователем.
Средство сбора 320 может иметь доступ к базе данных уязвимостей в программном обеспечении, https://web.nvd.nist.gov/. Согласно информации об уязвимости CVE-2013-1325 опасность представляют объекты формата «.wdp». Информация об уязвимости появилась 12.11.2013. Таким образом после 12.11.2013 в отношении всех объектов формата «.wdp» необходимо выполнить антивирусную проверку. А в отношении уже проверенных объектов формата «.wdp» рекомендуется определить более раннюю дату и время начала следующей антивирусной проверки 202.
В целях выявления объекта, в отношении которого необходимо выполнить антивирусную проверку, средство сбора 320 может анализировать журнал системных событий, журнал проверенных объектов, активность пользователя, изменения базы данных антивирусной программы, изменения файловой системы, информацию из сайтов и баз данных, связанных с защитой и безопасностью информации и т.д.
Средство сбора 320 предназначено для сбора данных для настройки антивирусной проверки, передачи данных для настройки антивирусной проверки средству определения 330.
Данные для настройки антивирусной проверки включают по меньшей мере данные о выявленном файле и могут быть по крайней мере одним из:
- формат упомянутого объекта,
- контрольная сумма упомянутого объекта,
- дата и время последней записи в упомянутый объект,
- вид вирусных угроз, связанных с форматом упомянутого объекта,
- наличие критической уязвимости, связанной с форматом упомянутого объект,
- количество заражений файлов упомянутого формата,
- наличие цифровой подписи у упомянутого объекта,
- дата и время компиляции упомянутого объекта.
В случае, когда объектом, в отношении которого необходимо выполнить антивирусную проверку 310, является объект, в отношении которого уже была выполнена антивирусная проверка, данными для настройки антивирусной проверки дополнительно может быть по крайней мере одно из:
- дата и время выполненной антивирусной проверки упомянутого объекта,
- дата и время последнего обновления базы данных антивирусной программы, с помощью которой была выполнена антивирусная поверка упомянутого объекта,
- содержимое базы данных антивирусной программы после обновления.
Дополнительно данные для настройки антивирусной проверки могут быть собраны из базы данных объектов или получены от антивирусного сервера при их наличии.
Средство определения 330 предназначено для определения даты и времени начала антивирусной проверки на основании собранных данных для настройки антивирусной проверки и правил определения даты и времени начала антивирусной проверки из базы данных правил 360, передачи собранных данных для настройки антивирусной проверки и определенных даты и времени начала антивирусной проверки средству настройки 340.
База данных правил 360 предназначена для хранения правил определения даты и времени начала антивирусной проверки и правил выбора метода антивирусной проверки. В качестве базы данных правил 360 могут использоваться различные виды баз данных, а именно: иерархические (IMS, TDMS, System 2000), сетевые (Cerebrum, Cronospro, DBVist), реляционные (DB2, Informix, Microsoft SQL Server), объектно-ориентированные (Jasmine, Versant, POET), объектно-реляционные (Oracle Database, PostgreSQL, FirstSQL/J), функциональные и т.д. Обновление баз данных также может быть осуществлено при помощи антивирусного сервера при его наличии.
Правило определения даты и времени начала антивирусной проверки - это набор условий, при выполнении которых определяют дату и время начала антивирусной проверки 202. Условия, которые учитывают при определении, могут быть сформированы на основе данных для настройки антивирусной проверки. Примером правила для определения даты и времени начала антивирусной проверки может быть выполнение следующего условия: дата и время записи в объект имеют более позднюю дату и время, чем дата и время последней антивирусной проверки объекта.
Примером правила определения даты и времени начала антивирусной проверки может быть следующий набор условий: во-первых, формат объекта, который необходимо проверить - «.txt»; во-вторых, за последний месяц не было обновлений или изменений базы данных антивирусной программы и не зафиксировано угроз, связанных с «.txt» объектами.
Еще одним примером правила определения даты и времени начала антивирусной проверки может быть следующий набор условий: во-первых, формат объекта, который необходимо проверить - «.docx»; во-вторых, обновление базы данных антивирусной программы содержит обновление описаний вредоносных приложений для обнаружения вредоносного кода в «.docx» объектах; в-третьих, зафиксировано резкое возрастание количества заражений «.docx» объектов. В этом примере дата и время начала антивирусной проверки должны быть максимально приближены к моменту возникновения необходимости проверить объект. В случае, если не выполнено какое-либо из условий, например: резкого возрастания количества заражений «.docx» объектов не зафиксировано, - дата и время могут быть более ранними, например на несколько часов или минут.
Еще одним примером правила определения даты и времени начала антивирусной проверки может быть следующий набор условий: во-первых, формат объекта, который необходимо проверить - «.xlsx», во-вторых, дата и время последней записи в объект превышает дату и время последнего обновления антивирусных баз, которые были использованы в предыдущей антивирусной проверке, в-третьих, обновление базы данных антивирусной программы не содержит описания вредоносных приложений, связанные с вредоносным кодом в «.xlsx» объектах.
Средство настройки 340 предназначено для настройки антивирусной проверки путем выбора по крайней мере одного метода антивирусной проверки на основании собранных данных для настройки антивирусной проверки, определенных даты и времени начала антивирусной проверки и правил выбора метода антивирусной проверки из базы данных правил 360.
Правило выбора метода антивирусной проверки - набор условий, при выполнении которых осуществляется выбор по крайней мере одного метода антивирусной проверки при выполнении антивирусной проверки. Одним примером правила выбора метода антивирусной проверки может быть следующий набор условий: во-первых, дата и время начала антивирусной проверки максимально приближены к моменту возникновения необходимости проверить объект; во-вторых, отсутствуют данные об антивирусной проверке, выполненной ранее. При выполнении этих условий средство настройки 340 выберет максимальное доступное количество методов антивирусной проверки.
Другим примером правила выбора метода антивирусной проверки может быть следующий набор условий: во-первых, дата и время начала антивирусной проверки максимально приближены к моменту возникновения необходимости проверить объект: во-вторых, в отношении объекта уже была выполнена антивирусная проверка: в-третьих, наличие изменений в базе данных антивирусной программы в виде обновления для метода антивирусной проверки. В этом случае средство определения 330 выберет метод антивирусной проверки, обновления для которого добавлены в базу данных антивирусной программы. При этом антивирусная проверка будет проведена с использованием исключительно выбранного метода антивирусной проверки и новых данных для этого метода.
Также средство настройки 340 предназначено для передачи данных о настроенной антивирусной проверке средству проверки 350.
Средство проверки 350 предназначено для выполнения настроенной антивирусной проверки. Настроенную антивирусную проверку выполняют при наступлении даты и времени начала антивирусной проверки с использованием выбранного метода антивирусной проверки.
Фиг. 4 отображает способ настройки антивирусной проверки. На этапе 410 средство сбора 320 выявляет объект, в отношении которого необходимо выполнить антивирусную проверку 310. Далее, на этапе 420, средство сбора 320 собирает данные для настройки антивирусной проверки и передает их средству определения 330. На этапе 430 средство определения 330 определяет дату и время начала антивирусной проверки на основе собранных данных для настройки антивирусной проверки и правил определения даты и времени начала антивирусной проверки из базы данных правил 360. На этапе 440 средство настройки 340 настраивает антивирусную проверку путем выбора метода антивирусной проверки на основе собранных данных для настройки антивирусной проверки, определенных дате и времени начала антивирусной проверки, правил выбора метода антивирусной проверки из базы данных правил 360. Затем средство настройки 340 передает данные о настроенной антивирусной проверке средству проверки 350. Далее, на этапе 450, средство проверки 350 выполняет настроенную антивирусную проверку при наступлении определенных даты и времени начала антивирусной проверки с использованием выбранного метода антивирусной проверки.
Фиг. 5 представляет пример компьютерной системы общего назначения, персональный компьютер или сервер 20, содержащий центральный процессор 21, системную память 22 и системную шину 23, которая содержит разные системные компоненты, в том числе память, связанную с центральным процессором 21. Системная шина 23 реализована, как любая известная из уровня техники шинная структура, содержащая в свою очередь память шины или контроллер памяти шины, периферийную шину и локальную шину, которая способна взаимодействовать с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) 24, память с произвольным доступом (ОЗУ) 25. Основная система ввода/вывода (BIOS) 26 содержит основные процедуры, которые обеспечивают передачу информации между элементами персонального компьютера 20, например, в момент загрузки операционной системы с использованием ПЗУ 24.
Персональный компьютер 20 в свою очередь содержит жесткий диск 27 для чтения и записи данных, привод магнитных дисков 28 для чтения и записи на сменные магнитные диски 29 и оптический привод 30 для чтения и записи на сменные оптические диски 31, такие как CD-ROM, DVD-ROM и иные оптические носители информации. Жесткий диск 27, привод магнитных дисков 28, оптический привод 30 соединены с системной шиной 23 через интерфейс жесткого диска 32, интерфейс магнитных дисков 33 и интерфейс оптического привода 34 соответственно. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных персонального компьютера 20.
Настоящее описание раскрывает реализацию системы, которая использует жесткий диск 27, сменный магнитный диск 29 и сменный оптический диск 31, но следует понимать, что возможно применение иных типов компьютерных носителей информации 56, которые способны хранить данные в доступной для чтения компьютером форме (твердотельные накопители, флеш карты памяти, цифровые диски, память с произвольным доступом (ОЗУ) и т.п.), которые подключены к системной шине 23 через контроллер 55.
Компьютер 20 имеет файловую систему 36, где хранится записанная операционная система 35, а также дополнительные программные приложения 37, другие программные модули 38 и данные программ 39. Пользователь имеет возможность вводить команды и информацию в персональный компьютер 20 посредством устройств ввода (клавиатуры 40, манипулятора «мышь» 42). Могут использоваться другие устройства ввода (не отображены): микрофон, джойстик, игровая консоль, сканнер и т.п. Подобные устройства ввода по своему обычаю подключают к компьютерной системе 20 через последовательный порт 46, который в свою очередь подсоединен к системной шине, но могут быть подключены иным способом, например, при помощи параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор 47 или иной тип устройства отображения также подсоединен к системной шине 23 через интерфейс, такой как видеоадаптер 48. В дополнение к монитору 47, персональный компьютер может быть оснащен другими периферийными устройствами вывода (не отображены), например, колонками, принтером и т.п.
Персональный компьютер 20 способен работать в сетевом окружении, при этом используется сетевое соединение с другим или несколькими удаленными компьютерами 49. Удаленный компьютер (или компьютеры) 49 является таким же персональным компьютером или сервером, который имеет большинство или все упомянутые элементы, отмеченные ранее при описании существа персонального компьютера 20, представленного на Фиг. 5. В вычислительной сети могут присутствовать также и другие устройства, например маршрутизаторы, сетевые станции, пиринговые устройства или иные сетевые узлы.
Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) 50 и глобальную вычислительную сеть (WAN). Такие сети применяются в корпоративных компьютерных сетях, внутренних сетях компаний и, как правило, имеют доступ к сети Интернет. В LAN- или WAN-сетях персональный компьютер 20 подключен к локальной сети 50 через сетевой адаптер или сетевой интерфейс 51. При использовании сетей персональный компьютер 20 может использовать модем 54 или иные средства обеспечения связи с глобальной вычислительной сетью, такой как Интернет. Модем 54, который является внутренним или внешним устройством, подключен к системной шине 23 посредством последовательного порта 46. Следует уточнить, что сетевые соединения являются лишь примерными и не обязаны отображать точную конфигурацию сети, т.е. в действительности существуют иные способы установления соединения техническими средствами связи одного компьютера с другим.