Антивирусные песочницы. Введение

Песочница avast! (Sandbox) – это особая функция обеспечения безопасности, которая позволяет заходить на веб-сайты или вручную запускать другие приложения в совершенно безопасной среде, изолированной от остальной части системы.

Эта функция особенно полезна при посещении потенциально зараженных веб-сайтов или в случае, если вам кажется, что то или иное приложение может быть заражено – вы можете запустить программу (в т.ч. веб-браузер) в песочнице и определить, является ли эта программа безопасной. При этом никакие действия, которые, возможно, попытается выполнить программа, не причинят вреда вашей системе.

Чтобы запустить приложение или выйти в Интернет с использованием песочницы, просто нажмите кнопку "Запустить виртуализированный процесс", затем перейдите к нужной программе на компьютере – например, к браузеру Internet Explorer. После этого браузер или другое приложение откроется в особом окне с красной каймой, которая указывает, что программа запущена в песочнице.

В "Расширенных настройках" вы также можете задать приложения, которые всегда следует запускать в режиме виртуализации, и доверенные приложения, которые виртуализировать не надо.

avast! AutoSandbox ("автоматическая песочница") – это специальная защитная функция, которая позволяет автоматически запускать подозрительные приложения в полностью изолированной среде, тем самым надежно защищая компьютер и все файлы от возможных рисков.

Если при запуске какого-либо приложения avast! обнаружит признаки подозрительного поведения, программа по умолчанию предложит вам запустить такое приложение в песочнице (Sandbox). Если выбрать "Открыть в песочнице", приложение будет запущено в специальной безопасной области, изолированной от остальной части системы – "песочнице".

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

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

Также вы можете выбрать параметры настройки AutoSandbox, позволяющие автоматически запускать подозрительные приложения в песочнице. Кроме того, можно полностью отключить AutoSandbox или указать файлы, которые не следует запускать в песочнице.

В антивирусе avast! Pro и пакете avast! Internet Security основные настройки песочницы (Sandbox) – например, настройки, определяющие, будут ли загруженные файлы и другие результаты работы браузера автоматически удаляться при закрытии песочницы – будут также использоваться функцией AutoSandbox.

Однако в антивирусе avast! Free эти настройки недоступны – при закрытии песочницы все загруженные файлы будут автоматически удаляться.

avast! SafeZone – это дополнительная функция обеспечения безопасности, входящая в состав продуктов антивирус avast! Pro и avast! Internet Security. Эта функция позволяет просматривать веб-страницы из конфиденциального, надежно защищенного "кабинета", невидимого из остальной части системы. Например, если вы выполняете в Интернете банковские операции, покупки или другие операции, включающие передачу уязвимых данных, вы можете быть уверены, что ваши персональные данные не будут украдены шпионской программой или программой, считывающей вводимую с клавиатуры информацию. В отличие от песочницы avast! (Sandbox), которая предназначена для безопасного хранения содержимого, способного нанести вред системе, avast! SafeZone нужна для того, чтобы не впускать ничего ненужного в ваш конфиденциальный "кабинет".

Чтобы открыть безопасный рабочий стол SafeZone, перейдите на вкладку "Дополнительная защита", затем откройте вкладку "SafeZone" и нажмите "Перейти в SafeZone".

При переходе в SafeZone автоматически запустится веб-браузер SafeZone. Браузер SafeZone – это специальный браузер, не содержащий дополнительных подключаемых модулей, которые нередко используются для распространения шпионских программ.

Закончив, войдите в меню "Пуск" и выберите "Отключить", чтобы закрыть браузер и вернуться к стандартному рабочему столу. Ваши настройки браузера и все файлы, которые вы загрузили, будут автоматически сохранены, и при следующем входе в SafeZone вы сможете открыть их. Если вы не хотите ничего сохранять, нажмите кнопку "Сбросить SafeZone", чтобы удалить все данные. Содержимое SafeZone, в том числе все настройки браузера, перейдет в первоначальное состояние.

Можно также нажать кнопку "Вернуться назад" на панели задач (рядом с часами) – в результате вы вернетесь к стандартному рабочему столу без закрытия веб-браузера и сможете позже вновь открыть его.

Рейтинг безопасности веб-сайтов avast! WebRep

avast! WebRep – это дополнительная функция, которая может быть установлена вместе с антивирусной программой avast!. Также можно установить эту функцию позже: для этого откройте интерфейс программы avast!, перейдите на вкладку "Дополнительная защита", выберите пункт "WebRep" и нажмите "Установить". В этом окне также можно перед установкой функции проверить, поддерживается ли ею ваш веб-браузер.

Функция WebRep использует полученную от всемирного сообщества пользователей avast! информацию, относящуюся к содержимому и степени безопасности посещаемых веб-сайтов, и снабжает пользователей полезными данными. Вы тоже можете внести свою лепту в работу этой функции, оценивая содержимое и степень безопасности веб-сайтов, которые вы посещаете – см. ниже.

При посещении того или иного веб-сайта вы увидите индикатор из трех полосок (красных, желтых или зеленых), показывающий, как другие пользователи оценивали этот веб-сайт. Такой же индикатор вы увидите напротив каждого из результатов поиска, полученных при использовании популярных поисковых систем.

Цвет индикатора сообщает вам, как другие пользователи оценили этот сайт – как "хороший" (зеленый), "средний" (желтый) или "плохой" (красный). Число подсвеченных полосок представляет надежность оценки. Одна, две или три подсвеченные полоски указывают соответственно на небольшое, среднее или большое число "голосов", поданных за этот сайт.

Если щелкнуть цветовой индикатор, откроется окно, в котором вы сможете просмотреть дополнительную информацию о системе оценки сайта, а также подать собственный голос.

Справа вы можете выставить сайту свою оценку. Здесь вы увидите разделенную на пять разноцветных сегментов полосу, с помощью которой можно дать домену более подробную оценку. Под полосой расположены все те же значки категорий. Щелкните один или несколько значков, чтобы отнести домен к категориям, которым он соответствует. Чтобы передать свою оценку в нашу базу данных, нажмите кнопку "Проголосовать".

Блокировка веб-сайтов

На этой странице можно указать URL-адреса любых веб-сайтов, которые вы хотите блокировать – в результате страницы таких сайтов не будут отображаться в вашем веб-браузере. Эту функцию можно использовать для блокировки доступа к сайтам, которые вы не хотели бы пускать детей или других пользователей – например, сайтам, содержащим материалы "для взрослых".

Нашли опечатку? Нажмите Ctrl + Enter

Экран Параметры виртуализации позволяет настроить основные и дополнительные параметры функции Песочница приложения Avast Antivirus . После внесения изменений щелкните OK , чтобы сохранить настройки песочницы.

Примечание. Песочница доступна только в платных версиях программы Avast Antivirus.

Изменение визуальных настроек

Управление расширенными настройками

Следующие настройки определяют, как приложения должны виртуализироваться в вашей системе. Они предназначены для опытных пользователей.

Другие настройки песочницы

Воспользуйтесь вкладками, расположенными в левой части окна, чтобы управлять различными характеристиками поведения песочницы.

Хранилище файлов песочницы

Хранилище песочницы - это файловое пространство, полностью изолированное от остальной системы и других песочниц.

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

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

Примечание. При закрытии приложения, запущенного в песочнице, все измененные и созданные файлы удаляются.

Веб-браузеры

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

Сохранять надежные загруженные файлы вне песочницы : сохранение на ПК файлов, загруженных во время просмотра веб-страниц в виртуализированном окне. Это применимо только к процессам загрузки, которые были определены как безопасные. При снятии этого флажка загруженные файлы будут удаляться при закрытии браузера, запущенного в песочнице.

Исключения : отмена удаления персонализированных данных из веб-браузера при закрытии песочницы. Активируйте предпочитаемые параметры по отдельности или установите флажок Все настройки и компоненты (расширения, дополнения и т.п.) , чтобы исключить все перечисленные компоненты, а также расширения и дополнения браузера.

Обслуживание : возможность управлять настройками хранилища.

  • Установите флажок Кэшировать файлы браузера (данные песочницы не будут автоматически удаляться) , чтобы сохранять только виртуализированные файлы для браузеров, которые повышают их производительность в песочнице.
  • Выберите Удалить содержимое , чтобы удалить кэшированное содержимое, или установите флажок Автоматически очищать хранилище песочницы и укажите, как часто следует удалять кэшированное содержимое.

Виртуализированные процессы

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

Чтобы добавить приложение, вручную введите его расположение в текстовое поле или щелкните кнопку Обзор и выберите файл (с расширением .exe ), а затем нажмите OK . Можно также щелкнуть значок приложения в Windows правой кнопкой мыши и выбрать в контекстном меню пункт Всегда запускать в песочнице .

Чтобы добавить папку, содержащую несколько приложений, выполните следующие действия.

  1. Щелкните стрелку вниз рядом с элементом Виртуализированные папки , чтобы развернуть этот раздел.
  2. Щелкните Обзор и отметьте флажком папку, которую нужно виртуализировать, после этого нажмите OK .

Чтобы добавить в список еще один элемент, щелкните Добавить . Чтобы удалить элемент, щелкните нужную строку, а затем нажмите Udalit" .

Расположение файлов и папок может содержать знаки подстановки: ? и *

  • для запуска всех исполняемых файлов в песочнице введите в текстовое поле *.exe ;
  • чтобы запускать в песочнице все файлы из папок с определенной отметкой на любом из ваших жестких дисков, добавьте в начало пути ?:\ (например, ?:\example\* ).

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

Конфиденциальность

Вредоносные приложения, запущенные в песочнице, могут попытаться захватить важные данные, копированные в виртуальную среду. Чтобы предотвратить доступ вредоносного ПО к таким данным, для всего списка общих системных расположений по умолчанию установлено значение Заблокировано . Установите флажок Разрешено для любых файлов или программ, к которым вы хотите иметь доступ во время виртуализации.

Можно добавить собственные расположения в раздел Места, заданные пользователем с помощью кнопки Добавить и выбрать для них один из тех же параметров: Заблокировано или Разрешено . Введите вручную расположение папки в текстовое поле или щелкните Обзор OK .

Чтобы добавить в список другое расположение, щелкните Добавить . Чтобы удалить расположение, щелкните нужную строку, а затем нажмите Udalit" .

Исключения

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

Чтобы исключить для папки действие песочницы, выполните следующие действия.

  1. Введите вручную расположение папки в текстовое поле или щелкните Обзор , отметьте флажком нужную папку, а затем нажмите OK .
  2. Запустите работающее в песочнице приложение еще раз, чтобы изменения вступили в силу.

Папка, которая указана в исключениях, может быть использована для постоянного сохранения файлов на вашем ПК приложениями, работающими в песочнице.

Чтобы добавить в список другую папку, щелкните Добавить . Чтобы удалить папку, щелкните нужную строку, а затем нажмите Udalit" .

Примечание. Расположения папок могут содержать знаки подстановки: ? и * . Звездочка может замещать ноль и более символов, знак вопроса замещает только один символ. Например:

  • чтобы исключить папку и ее подпапки, добавьте в конец имени папки \* , например C:\example\* ;
  • чтобы исключить все папки, отмеченные определенным образом на любом из ваших жестких дисков, добавьте в начало пути ?:\ (например, ?:\example\* ).

Доступ к Интернету

Установите, какие приложения будут иметь доступ к Интернету при запуске в песочнице.

  • Разрешить все : все приложения, запущенные в песочнице, получат разрешение на доступ к Интернету.
  • Заблокировать все : все приложения, запущенные в песочнице, включая браузеры, будут лишены доступа к Интернету.
  • Разрешить доступ к Интернету некоторым виртуализированным приложениям : определенные приложения, запущенные в песочнице, получат разрешение на доступ к Интернету.
    • Установите флажок Веб-браузеры , чтобы разрешить доступ в Интернет всем браузерам, запущенным в песочнице.
    • Чтобы разрешить доступ к Интернету из песочницы еще одному приложению, введите его расположение вручную в текстовое поле или нажмите Обзор , отметьте флажком нужную папку, а затем щелкните OK . Чтобы добавить в список другое приложение, щелкните Добавить . Чтобы удалить приложение, щелкните нужную строку, а затем нажмите Udalit" .

Файл отчета

Укажите, будет ли песочница создавать отчеты о виртуализированных приложениях. При обращении в службу поддержки Avast для устранения неполадок ее представитель может попросить вас предоставить файл отчета.

Чтобы создавать автоматические отчеты о работе песочницы, выполните следующие действия.

  1. Установите флажок Создать файл отчета .
  2. Задайте следующие настройки.
    • Тип файла : по умолчанию все отчеты создаются в формате XML .
    • Порядок сортировки : выберите, как следует упорядочить записи о действиях песочницы: по времени или по категориям, перечисленным в списке .
    • Удалять журналы старше : установите, через сколько дней следует удалять журналы.
  3. Щелкните OK .

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

Файл отчета сохраняется в одном из следующих расположений.

  • Windows 10 , Windows 8.1 , Windows 8 , Windows 7 и Windows Vista : C:\ProgramData\Avast Software\Avast\report
  • Windows XP : C:\Documents and Settings\All Users\Application Data\Avast Software\Avast\report

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

Примечание . Песочница доступна только в платных версиях программы Avast Antivirus .

Запуск приложений в песочнице

Чтобы запустить приложение с экрана песочницы, выполните следующие действия.

  1. Щелкните Запустить приложение в песочнице .
  2. Найдите нужный файл (с расширением .exe ) приложения, которое хотите запустить, и щелкните Открыть .
    Приложение откроется в виртуализированном окне, обозначенном цветными границами или надписью «Песочница Avast».
  3. Щелкните Закрыть приложение , чтобы прекратить виртуализированный сеанс для конкретного приложения, или закройте приложение, запущенное в песочнице.

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

Указание приложений, автоматически запускаемых в песочнице

Щелкните правой кнопкой мыши значок приложения в Windows и выберите в контекстном меню пункт Всегда запускать в песочнице , чтобы добавить это приложение в список Виртуализированные процессы . После этого двойной щелчок на значке приложения в Windows будет запускать его в песочнице.

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

  1. Выберите Меню Настройки Компоненты Песочница Настройка .
  2. Виртуализированные процессы .
  3. Щелкните Обзор , чтобы найти файл приложения (с расширением .exe ), которое вы хотите запускать в песочнице автоматически, а затем нажмите OK .
  4. Дважды щелкните значок приложения в Windows, чтобы запустить его в песочнице.

Чтобы добавить в список другое приложение, щелкните Добавить . Чтобы удалить приложение, щелкните нужную строку, а затем нажмите Udalit" .

Примечание . В список Виртуализированные процессы в настройках песочницы можно добавлять и папки, содержащие несколько приложений.

Сохранение файлов приложениями, запущенными в песочнице

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

Чтобы исключить для папки действие песочницы, выполните следующие действия.

  1. Выберите Меню Настройки Компоненты Песочница Настройка .
  2. Выберите на левой панели вкладку Исключения .
  3. Введите вручную расположение папки в текстовое поле или щелкните Обзор , отметьте флажком нужную папку, а затем нажмите OK .
  4. Запустите работающее в песочнице приложение еще раз, чтобы изменения вступили в силу.

Папка, которая указана в исключениях, может быть использована для постоянного сохранения файлов приложениями, работающими в песочнице на вашем ПК.

Чтобы добавить в список другую папку, щелкните Добавить . Чтобы удалить папку, щелкните нужную строку, а затем нажмите Udalit" .

Примечание . Соблюдайте осторожность, сохраняя в исключенное расположение файлы работающих в песочнице приложений. Если запущенное в песочнице приложение является вредоносным, сохранение файла в расположение на вашем ПК может быть опасным.

Управление настройками песочницы

Чтобы настроить параметры песочницы, выберите Меню Настройки Компоненты Песочница Настройка .

Доступны следующие параметры.

  • Параметры : управление настройками отображения, которые помогают отличить обычные приложения от виртуализированных. Кроме того, на этой вкладке представлены настройки для специалистов, которые определяют, каким образом выполняется виртуализация приложений в вашей системе.
  • Хранилище песочницы : указание расположения для хранилища файлов песочницы.
  • Веб-браузеры : оптимизация виртуализации и настроек хранилища для браузеров, запущенных в песочнице.
  • Виртуализированные процессы : создание для песочницы списка подлежащих автоматической виртуализации приложений или содержащих такие приложения папок.
  • Приватность : указание расположений, к которым будут иметь доступ виртуализированные приложения.
  • Исключения : создание списка приложений, которые никогда не будут виртуализироваться.
  • Доступ к Интернету : определение виртуализированных приложений, которые будут иметь доступ к Интернету.
  • Файл отчета : определение того, должна ли песочница создавать отчеты о виртуализированных приложениях.

В процессе публикации последней части цикла статей «Ложь, большая ложь и антивирусы» выяснилась катастрофическая необразованность хабра-аудитории в области антивирусных песочниц, что они собой представляют и как работают. Что самое смешное в этой ситуации– в Сети практически начисто отсутствуют достоверные источники информации по данному вопросу. Лишь куча маркетоидной шелухи и текстов от не пойми кого в стиле «одна бабка сказала, слушай сюды». Придётся мне восполнять пробелы.

Определения.

Итак, песочница. Сам термин произошёл не от детской песочницы, как могут некоторые подумать, а от той, что пользуются пожарные. Это бак с песком, где можно безопасно работать с легковоспламеняющимися предметами либо бросать туда что-то уже горящее без боязни подпалить что-нибудь ещё. Отражая аналогию данного технического сооружения на софтверную составляющую, можно определить программную песочницу как «изолированную среду исполнения с контролируемыми правами». Именно так, например, работает песочница Java-машины. И любая другая песочница тоже, вне зависимости от предназначения.

Переходя к антивирусным песочницам, суть которых есть защита основной рабочей системы от потенциально опасного контента, можно выделить три базовые модели изоляции пространства песочницы от всей остальной системы.

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

Недостатки подобного подхода, кроме монструозного размера дистрибутива и сильного потребления ресурсов, кроются в неудобствах обмена данными между основной системой и песочницей. Более того, нужно постоянно возвращать состояние файловой системы и реестра к исходным для удаления заражения из песочницы. Если этого не делать, то, например, агенты спам-ботов будут продолжать свою работу внутри песочницы как ни в чём не бывало. Блокировать их песочнице нечем. Кроме того, непонятно, что делать с переносимыми носителями информации (флешки, например) или выкачанными из Интернета играми, в которых возможны зловредные закладки.

Пример подхода- Invincea.

2. Изоляция на основе частичной виртуализации файловой системы и реестра. Совсем необязательно таскать с собой движок виртуальной машины, можно подпихивать процессам в песочнице дубликаты объектов файловой системы и реестра, помещая в песочницу приложения на рабочей машине пользователя. Попытка модификации данных объектов приведёт к изменению лишь их копий внутри песочницы, реальные данные не пострадают. Контроль прав не даёт возможности атаковать основную систему изнутри песочницы через интерфейсы операционной системы.

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

Пример подхода- SandboxIE, BufferZone, ZoneAlarm ForceField, изолированная среда Kaspersky Internet Security, Comodo Internet Security sandbox, Avast Internet Security sandbox.

3. Изоляция на основе правил. Все попытки изменения объектов файловой системы и реестра не виртуализируются, но рассматриваются с точки зрения набора внутренних правил средства защиты. Чем полнее и точнее такой набор, тем большую защиту от заражения основной системы предоставляет программа. То есть, этот подход представляет собой некий компромисс между удобством обмена данными между процессами внутри песочницы и реальной системой и уровнем защиты от зловредных модификаций. Контроль прав не даёт возможности атаковать основную систему изнутри песочницы через интерфейсы операционной системы.

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

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

Пример подхода- DefenseWall, Windows Software Restriction Policy, Limited User Account + ACL.

Существуют и смешанные подходы к изоляции процессов песочницы от остальной системы, основанные как на правилах, так и на виртуализации. Они наследуют как достоинства обоих методов, так и недостатки. Причём недостатки превалируют из-за особенностей психологического восприятия пользователей.

Примеры подхода- GeSWall, Windows User Account Control (UAC).

Методы принятия решения о помещении под защиту.

Перейдём к методам принятия решения о помещении процессов под защиту песочницей. Всего их три базовых:

1. На основе правил. То есть, модуль принятия решения смотрит на внутреннюю базу правил запуска тех или иных приложений или потенциально опасных файлов и, в зависимости от этого, запускает процессы в песочнице либо вне неё, на основной системе.

Преимущества данного подхода- наиболее максимальный уровень защиты. Закрываются как зловредные программные файлы, пришедшие из потенциально опасных мест через песочницу, так и неисполняемые файлы, содержащие зловредные скрипты.

Недостатки– могут быть проблемы при установке программ, пришедших через песочницу (хотя белые списки и сильно облегчают эту задачу), необходимость вручную запускать процессы в основной, доверенной зоне для обновления программ, обновляющихся только внутри себя самих (например, Mozilla FireFox, Utorrent или Opera).

Примеры программ с таким подходом- DefenseWall, SandboxIE, BufferZone, GeSWall.

2. На основе прав пользователя. Так работает Windows Limited User Account и защита на основе SRP и ACL. При создании нового пользователя ему предоставляются права доступа к определённым ресурсам, а также ограничения на доступ к другим. При необходимости программы работы с запрещёнными для данного пользователя ресурсами необходимо либо перелогиниться в системе под пользователем с подходящим набором прав и запустить программу, либо запустить её одну под таким пользователем, без перелогинивания основного работающего пользователя (Fast User Switch).

Преимущества такого подхода- относительно неплохой уровень общей защищённости системы.

Недостатки- нетривиальность управления защитой, возможность заражения через разрешённые для модификации ресурсы, поскольку модуль принятия решения не отслеживает такие изменения.

3. На основе эвристических подходов. В этом случае модуль принятия решения «смотрит» на исполняемый файл и пытается по косвенным данным угадать, запустить его на основной системе или в песочнице. Примеры– Kaspersky Internet Security HIPS, Comodo Internet Security sandbox.

Преимущества данного подхода- он более прозрачен для пользователя, чем на основе правил. Проще в обслуживании и реализации для компании–производителя.

Недостатки- неполноценность подобной защиты. Кроме того, что эвристик модуля принятия решения может «промахнуться» на исполняемом модуле, такие решения демонстрируют практически нулевую сопротивляемость неисполняемым файлам, содержащим зловредные скрипты. Ну, плюс ещё парочка проблем (например, с установкой зловредных расширений изнутри самого браузера, из тела эксплойта).

Отдельно хотелось обратить внимание на метод использования песочницы как средства эвристики, т.е. запуск программы в ней на некоторый промежуток времени с последующим анализом действий и принятием общего решения о зловредности– полноценной антивирусной песочницей данный подход не назвать. Ну что это за антивирусная песочница, которая устанавливается лишь на краткий период времени с возможностью полного её снятия?

Режимы использования антивирусных песочниц.

Их всего два основных.

1. Режим постоянной защиты. При старте процесса, который может быть угрозой для основной системы, он автоматически помещается в песочницу.

2. Режим ручной защиты. Пользователь самостоятельно принимает решение о запуске того либо иного приложения внутри песочницы.

Песочницы, имеющие основной режим работы как «постоянную защиту» могут, также, иметь и ручной режим запуска. Равно как и наоборот.

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

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

Для неэвристических песочниц с изоляцией на основе частичной виртуализации характерен режим ручной защиты. Это связано с затруднённым обменом данными между процессами внутри песочницы и основной рабочей системой.

Примеры:

1. DefenseWall (песочница с изоляцией на основе правил) имеет основным режимом работы «постоянный на правилах». Однако, запуск вручную приложений внутри песочницы, равно как и вне неё, присутствуют.

2. SandboxIE (песочница и изоляцией на основе частичной виртуализации) имеет основным режимом работы «ручной». Но при покупке лицензии можно активировать режим «постоянный на правилах».

3. Comodo Internet Security sandbox (песочница с изоляцией на основе частичной виртуализации) имеет основной режим работы «постоянный эвристический». Однако, запуск приложений вручную внутри песочницы, равно как и вне неё, присутствуют.

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