Главная / Статьи / Интернет / Анализ пакетов (sniffing)

Анализ пакетов (sniffing)

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

Схема работы анализа пакетов:

  1. Посетитель вводит запрос URL в браузере.
  2. Запрос направляется на веб-сервер, но прежде чем достигнуть его, он проходит через программный или аппаратный анализатор пакетов, который фиксирует атрибуты запроса и другие данные о посетителе.
  3. Анализатор пакетов пересылает запрос на веб-сервер.
  4. Запрошенная страница возвращается клиенту, но сначала проходит через анализатор пакетов, который фиксирует информацию о возвращении страницы и сохраняет эти данные. Совместно с анализатором пакетов используются также дескрипторы javascript, которые могут предоставлять анализатору большее количество данных о посетителе.
  5. Анализатор пакетов пересылает страницу браузеру пользователю

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

Преимущества анализатора пакетов:

  • теоретически, можно не использовать дескрипторы javascript, поскольку все данные проходят через анализатор пакетов;
  • время подготовки немного больше чем при использовании дескрипторов javascript, в связи с необходимостью установки дополнительного оборудования или программного обеспечения, но значительно меньше, чем при использовании других методов;
  • возможность быстро собрать огромное количество данных, гораздо большее, чем при использовании дескрипторов javascript. Анализ пакетов позволяет, например, выявить ошибки сервера, степень использования пропускной способности, любую техническую информацию связанную со страницей;
  • параллельно с использованием пакетов, есть возможность использовать файлы cookie и другие элементы веб-анализа.

Недостатки анализатора пакетов:

  • анализатор пакетов – дополнительный слой программного обеспечения (или оборудования) между клиентом и сервером, т.е. нечто потенциально способное создавать проблемы.
  • поскольку происходит сбор необработанных пакетов трафика, возникает две проблемы: настройка и конфигурация решения анализатора пакетов, чтобы он исследовал только необходимые данные из всех доступных, во-вторых – существует проблема безопасности. Необработанные пакеты позволяют фиксировать все данные, такие как пароли, имена, адреса и номера кредитных карточек. В результате необходима очень осторожная проверка и корректность опросов;
  • при использовании большинства решений веб-анализа пакетов для правильного сбора данных, необходимых при оптимальном анализе, все равно понадобятся дескрипторы javascript. Например, без них анализатор пакетов не получит никаких данных о кэшируемых страницах (т.к. запросов на сервер в этом случае не поступает). Также невозможно получить информацию о файлах Adobe Flash, Ajax и RIA (Rich Internet Application): большая часть взаимодействий с этими файлами происходит на стороне браузера клиента, а следовательно не отмечается традиционным анализатором пакетов, поскольку запросы на сервер не передаются;
  • неспособность собрать информацию о базовой структуре и метаданных страниц при помощи внедрения исключительно анализатора пакетов;
  • при использовании нескольких веб-серверов или серверов в нескольких сетях, реализация анализатора пакетов может стать очень дорогой, поскольку придется устанавливать оборудование или программное обеспечение для каждого cервера.

Оптимальным решением является использование анализатора пакетов в комплексе с дескрипторами javascript или веб-журналами. Это позволяет дополнить недостающую информацию.

0

Автор публикации

не в сети 1 месяц

VeseloNotki

60K
Комментарии: 7Публикации: 228Регистрация: 23-06-2017

Оставить комментарий

Войти с помощью: 

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*