Wireshark под Windows: есть ли способ перехвата пакетов до того, как они будут отброшены специальными драйверами-фильтрами?

Wireshark под Windows: есть ли способ перехвата пакетов до того, как они будут отброшены специальными драйверами-фильтрами?

У меня есть несколько камер GigabitEthernet Vision, которые используют Ethernet для связи. Протокол — простой UDP, но из соображений производительности (высокая пропускная способность пакетов, вызывающая нагрузку на ЦП) производитель использует драйвер фильтра, который предотвращает появление этих пакетов при захвате с помощью WinPCap/Wireshark.

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

Вопрос: Есть ли способ приоритизировать WinPCap, чтобы он обрабатывал пакеты раньше драйвера фильтра?

Системная информация:

  • ОС: Windows 10 (64-разрядная)
  • Программное обеспечение: Wireshark 2.4.4[-0-g90a7ve11a4]
  • Драйвер захвата: WinPCap v4.1.3 (packet.dll версии 4.1.0.2980)
  • RealTek: USB-GbE-адаптер (Версия драйвера 10.7.218.2016)

Скриншот конфигурации адаптера (на немецком, извините):

введите описание изображения здесь

Это снимок экрана с настройками моего сетевого интерфейса (отмеченный драйвер «Teledyne DALSA Sapera GigE Vision Filter Driver» является соответствующим).

решение1

Если камеры подключены к концентратору, вы можете подключить к нему ноутбук и вести съемку в смешанном режиме.

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

Если камеры подключены напрямую к компьютеру, на котором запущен Wireshark, убедитесь, что TCP Chiminey отключен.

Вот несколько ссылок, которые, по-видимому, связаны с попыткой решить именно эту проблему.

https://networkengineering.stackexchange.com/questions/34961/why-does-wireshark-not-show-all-traffic-special-gvsp-data

https://www.wireshark.org/docs/dfref/g/gvsp.html

https://wiki.wireshark.org/CaptureSetup/Offloading#TCP_Chimney

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

Редактировать:На самом деле вы просите вручную изменить порядок записей каталога Winsock (Layered Service Provider). Запустив, netsh winsock set /?вы можете увидеть, какие у вас есть варианты для непосредственной настройки Winsock. Из всего, что я вижу, нет способа изменить порядок LSP.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc753591(v=ws.10)

https://msdn.microsoft.com/en-us/library/windows/desktop/gg581810(v=vs.85).aspx

https://blog.malwarebytes.com/cybercrime/2014/10/changes-in-the-lsp-stack/

Связанный контент