Wireshark под Windows: есть ли способ перехватить пакеты перед тем, как их сбросят специальные драйверы фильтров?
У меня есть несколько камер GigabitEthernet Vision, которые используют Ethernet для связи. Протокол является простым UDP, но по соображениям производительности (высокая пропускная способность пакетов вызывает нагрузку на процессор) производитель использует драйвер фильтра, который предотвращает отображение этих пакетов во время захвата с помощью WinPCap/Wireshark.
Программное обеспечение, которое поставляется с камерами, нуждается в драйвере фильтра для работы (нет простого отката UDP-сокета), и я хотел бы проанализировать его трафик. Я хотел бы избежать необходимости захвата с использованием дополнительного оборудования и предпочел бы программное решение для этого.
Вопрос: есть ли способ расставить приоритеты 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").
1 ответ
Если камеры подключены к концентратору, вы можете подключить ноутбук к концентратору и снимать в случайном режиме.
Если камеры подключены к коммутатору, вы можете настроить зеркальный порт (зеркально отразить порт, к которому подключена камера, к порту, к которому вы подключаете компьютер, на котором выполняется захват Wireshark).
Если камеры подключены непосредственно к компьютеру, на котором вы используете Wireshark, убедитесь, что TCP Chiminey выключен.
Вот некоторые ссылки, связанные с попыткой решить эту проблему.
https://www.wireshark.org/docs/dfref/g/gvsp.html
https://wiki.wireshark.org/CaptureSetup/Offloading
Также было бы полезно, если бы вы предоставили больше информации о камере (то есть, какие / какие модели камеры?) И вашей топологии сети (например, подключены ли камеры к компьютеру, на котором вы используете Wireshark, концентратору или переключатель?).
Изменить: Что вы на самом деле просите, так это вручную изменить порядок записей каталога Winsock (Layered Service Provider). Запустив netsh winsock set /?
Вы можете увидеть, какие есть варианты для настройки Winsock напрямую. Из всего, что я вижу, нет способа изменить порядок LSP.
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/