#1031: Отслеживание решений ICAP сервера (DLP) о загружаемых файлах

Отредактирована: 874 дня назад

Симптомы

Настроена проверка трафика через ICAP в режиме "Переслать", "Переслать и игнорировать".
Осуществляем подгрузку файла (file upload), однако не видим никаких решений от ICAP-сервера, или не видим файла на самом ICAP-сервере, будто бы UserGate не перенаправляет данные файлы на ICAP с целью проверки.

Решение

Необходимо записать трафик между UserGate и ICAP-сервером в момент загрузки файла.
Далее анализируем трафик:

  1. Отсеять трафик можно по такому фильтру:

frame contains icap.net and ip.addr == 10.10.10.10

где icap.net - доменное имя ICAP-сервера
10.10.10.10 - IP-адрес этого сервера.

  1. Ищем пакеты HTTP с методом POST, который отвечает за отправление файлов. Убеждаемся, что у пакета ip source - это адрес UserGate, ip destination - адрес ICAP-сервера. Если пакеты присутствуют, значит файл должен был быть отправлен.

  2. Открываем и анализируем Entire Conversation данной tcp-сессии пакета HTTP с методом POST.

  3. Пролистываем Entire Conversation до конца, проверяем вердикт, полученный от ICAP-сервера. Это может быть как 100-Continue, так и 204 Unmodified. Также там может фигурировать название самого файла, отправленного на ICAP-сервер.