В PT Sandbox есть два типа источников, работающих с протоколом ICAP:- ICAP-сервер
- PT NAD
Рассмотрим каждый из них.
ICAP-серверПри использовании этого типа источника PT Sandbox выполняет роль ICAP-сервера и ожидает входящих подключений, а роль ICAP-клиентов выполняют различные системы по мониторингу и анализу сетевого трафика (NGFW, NTA, WAF, прокси и другие). Они отправляют ICAP-запросы с объектами на проверку, а PT Sandbox отправляет им ICAP-ответы с результатами.
Этот тип источника поддерживает все три режима проверки — пассивный, блокирующий и режим ожидания. При
пассивном режиме PT Sandbox сразу после получения ICAP-запроса извлекает из него объект для проверки и без изменений отправляет его обратно. Таким образом, никакого влияния на распространение файлов в информационной инфраструктуре не оказывается. При
блокирующем режиме PT Sandbox принимает ICAP-запрос, извлекает его содержимое, проверяет его, а затем отправляет ICAP-клиенту или файл без изменений, если он оказался безопасным, или отправляет вместо файла HTML-страницу с уведомлением о блокировке, если в файле были обнаружены угрозы. Таким образом, PT Sandbox ограничивает распространение вредоносного ПО.
Режим ожидания — нечто среднее между пассивным и блокирующим режимами. При использовании данного режима PT Sandbox всегда отправляет клиенту файл без изменений, однако, как и в блокирующем режиме, добавляет к ICAP-ответу поле с вердиктом проверки. В таком случае решение и действия по блокировке файла на основе выданного вердикта возлагаются на ICAP-клиента (или другие средства защиты). Однако, на практике такой сценарий встречается крайне редко.
Источник работает сразу во всех трех режимах, а не переключается между ними. Режим, используемый при проверке того или иного файла, определяется в ICAP-запроса на основе указанного URL-пути.
- Проверка в пассивном режимеREQMOD и RESPMOD:/bypass
- Проверка в режиме ожиданияREQMOD: /scanrequest?modify=nRESPMOD: /scanresponse?modify=n
- Проверка в блокирующем режимеREQMOD: /scanrequest?modify=yRESPMOD: /scanresponse?modify=y
Можно заметить, что URL-путь для режимов блокировки и ожидания отличаются только параметром modify, который указывает на возможность изменять содержимое ICAP-сообщения. Это хорошо отражает отличия между этими режимами, описанные выше. Также для обоих режимов можно указать параметр timeout, который в секундах определяет максимальное время ожидания результатов проверки 0 по его истечении PT Sandbox принудительно отправит ответ. В блокирующем режиме есть опциональный параметр block-unwanted, который управляет блокировкой потенциально опасных файлов. По умолчанию блокируются только опасные файлы. Например, URL-путь для проверки ответов (RESPMOD) в блокирующем режиме с блокировкой потенциально опасных файлов и тайм-аутом в 15 секунд будет выглядеть так:
/scanresponse?modify=y&timeout=15&block-unwanted=y