Обнюхивать данные в сети
У меня есть пара GoPro, подключенных к устройству Smart Remote. Я могу подключиться к скрытой точке доступа Wi-Fi, созданной Smart Remote. Я хочу наблюдать за связью между GoPro и Smart Remote. Это возможно? Я имею в виду перехватить UDP-пакеты, которыми обмениваются GoPro и Smart Remote?
1 ответ
Вам понадобится такая программа, как Wireshark, и средство для захвата всех пакетов, идущих по сети. Концентратор старой школы - самый простой способ достижения этого (все порты получают все пакеты), но они больше не продаются в наши дни. Лучше всего выбрать управляемый коммутатор, для которого вы настраиваете порт анализатора, который получает все пакеты от других портов, или добавляете второй сетевой порт к вашему ПК / ноутбуку и превращаете его в устройство "человек посередине".
Если все работает по беспроводной сети, включая ПК-анализатор, Wireshark может захватывать все данные, проходящие через эфир, и вам не нужно беспокоиться о кабельном решении. Быстрый совет со связанной вики-страницы:
При установке в Windows Vista или более поздней версии (включая Win7, Win8 и Win10) с выбранным параметром "Поддержка необработанного трафика 802.11 (и режима монитора) для беспроводных адаптеров" в Wireshark можно выбрать все беспроводные адаптеры для захвата необработанного трафика 802.11. В "режиме мониторинга" можно увидеть необработанные пакеты 802.11 (данные + управление + контроль) с заголовком радиоленты. В противном случае можно увидеть только пакеты данных 802.11. Вы можете войти в "режим мониторинга" с помощью Wireshark или WlanHelper.exe, поставляемого с Npcap.
Вот прямая ссылка на страницу начальной настройки: https://wiki.wireshark.org/CaptureSetup/WLAN
А вот ссылка, которая описывает, как расшифровать трафик WiFi. https://wiki.wireshark.org/HowToDecrypt802.11
У Wireshark есть несколько замечательных руководств, вики и десятки тысяч вопросов о StackExchange, поэтому я надеюсь, что этот ответ поможет вам начать.