1

Сценарий включает в себя мобильное устройство Android, сетевой кондиционер и Wireshark, работающие на MacBook Pro.

Все три устройства находятся в одной сети Wi-Fi. Wi-Fi-роутер - это Google Wifi, а его интерфейс управления показывает все три устройства, подключенные к нему. Маршрутизатор отображает IP-адрес блока переменного тока. Я могу использовать устройство Android для управления устройством переменного тока через сеть Wi-Fi.

Если я создаю новую конфигурацию захвата в Wireshark на MacBook и использую настройки по умолчанию, включая неразборчивый режим, задаю для фильтра значение «host 192.168.100.100» (т. Е. IP-адрес блока переменного тока), начинаю захват, а затем отправляю команду из Android устройство через Wi-Fi к блоку переменного тока, блок переменного тока отвечает на сетевую команду, но Wireshark не захватывает трафик.

Как мне перехватить трафик между устройством Android и блоком переменного тока в Wireshark? Я не понимаю, почему трафик (который, безусловно, отправляется и принимается) не принимается Wireshark (или, возможно, сетевым интерфейсом MacBook).

Моя цель - захватить эти пакеты, чтобы создать клиент Android Things для репликации этих сетевых команд для управления устройством переменного тока в различных сценариях.

1 ответ1

1

Убедитесь, что все три устройства находятся на одном канале Wi-Fi. Запустите Wireshark, выберите «Беспроводной интерфейс», затем нажмите «Опция захвата» (черный значок на панели инструментов). Убедитесь, что Promiscuous Mode и Monitor оба отмечены как включенные. После нажатия кнопки «Пуск» значок Wi-Fi на Macbook (вверху справа) должен стать глазом, и вы должны начать видеть все пакеты, включая маяки. На этом этапе вы можете применить свой фильтр по mac-адресу, и вы должны начать видеть пакеты только для этого mac-адреса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .