Вопрос или проблема
Как датчики вибрации Tuya связываются с облаком? Wireshark не обнаруживает никакого общения с MAC или IP датчика, кроме DHCP и ARP. И датчик работает. Bluetooth не работает, потому что я специально отключил его на своем телефоне и отключил от своей домашней Wi-Fi сети. Как это работает?
Датчик работает по Wi-Fi, у меня дома нет никаких шлюзов Tuya, только обычный роутер.
Выглядит так, как будто вы запустили Wireshark на другом ПК, подключенном к той же сети. В Ethernet и Wi-Fi вы не увидите никакого трафика unicast, если он не отправлен специально на ваш MAC-адрес. В современном Ethernet коммутаторы буквально не отправят его к вам (они запоминают, какие MAC-адреса подключены к каким Ethernet-портам), в то время как на Wi-Fi вы не гарантируете физический прием сигнала, и сетевой адаптер отфильтрует его, если вы его получите.
(Фильтрация на Wi-Fi может быть отключена с помощью “режима мониторинга”, но нет гарантии, что вы получите сигнал, например, из-за формирования лучей и других функций или просто из-за того, что находитесь на неправильной частотной полосе… и вы все равно не сможете его расшифровать, так как WPA дает каждому клиенту разный ключ шифрования.)
Таким образом, чтобы увидеть трафик другого устройства, вам нужно явно встать на его пути: либо вы делаете захват на своем обычном роутере (некоторые из них имеют tcpdump), либо вы настраиваете другой роутер, который может выполнять захват пакетов, либо вы делаете что-то вроде ARP-спуфинга, чтобы заставить датчик думать, что ваш ПК является роутером, либо вы получаете вторую Ethernet-карту и настраиваете ПК как мост, через который будет проходить весь трафик и т.д.
Ответ или решение
Тема: Как датчики Tuya осуществляют связь с облаком
Среди множества современных устройств интернета вещей (IoT) датчики Tuya приобрели большую популярность благодаря своей удобной интеграции и простоте использования. Однако в процессе диагностики их работы могут возникнуть вопросы относительно механизма их коммуникации с облачными сервисами. В частности, важно понять, как эти устройства передают данные, особенно если при использовании инструментов мониторинга, таких как Wireshark, не удаётся зафиксировать трафик, связанный с датчиком.
Принципы работы датчиков Tuya
Датчики Tuya, включая вибрационные датчики, в основном работают по протоколу Wi-Fi для доступа к сети и передачи данных. При включении в сеть, устройство получает IP-адрес посредством DHCP и использует ARP для обнаружения других устройств в локальной сети. Но, как вы уже заметили, при анализе трафика Wireshark может не показать ожидаемые пакеты, передаваемые от датчика.
Причины, по которым вы не видите трафик
-
Фильтрация трафика на уровне Ethernet и Wi-Fi: В современных сетях Ethernet коммутаторы обучаются и знают, какие MAC-адреса подключены к каким портам, что создает изолированное окружение для трафика. Wi-Fi, в свою очередь, не гарантирует получение всех сигналов, особенно если вы находитесь в неудобном месте для приема радиосигнала.
-
Мониторинг и режимы наблюдения: Для захвата пакетов от другого устройства в рамках Wi-Fi-сети, необходимо активировать режим «монитора». Однако даже в этом режиме могут быть проблемы с декодированием, так как WPA предоставляет каждому клиенту уникальный ключ шифрования, что затрудняет анализ трафика.
-
Возможности маршрутизаторов: Не все маршрутизаторы поддерживают tcpdump или аналогичные функции. Для осуществления глубокого анализа может потребоваться специальное оборудование или создание отдельной точки доступа, способной отслеживать трафик.
Как можно отслеживать трафик
Для успешного мониторинга трафика, связанного с датчиками Tuya, есть несколько распространенных методов:
-
Захват на маршрутизаторе: Некоторые коммутаторы или маршрутизаторы позволяют осуществлять мониторинг трафика на уровне всей сети. Это может быть наиболее эффективным методом для получения полной картины.
-
Использование ARP-спуфинга: Этот метод может помочь заставить датчик думать, что ваш компьютер является маршрутизатором, что даст вам возможность видеть весь передаваемый трафик.
-
Мост с двумя сетевыми картами: Можно настроить ваш компьютер в качестве моста, чтобы весь трафик проходил через него. Однако этот метод требует определенных технических навыков в сетевом администрировании.
Заключение
Датчики Tuya взаимодействуют с облачными платформами, используя Wi-Fi для передачи данных. Однако сложности с декодированием трафика могут возникнуть из-за особенностей современных сетевых технологий. Применение специальных методов мониторинга, таких как захват пакетов на маршрутизаторе или использование ARP-спуфинга, может помочь в анализе и понимании работы этих устройств. Таким образом, для успешного выявления трафика следует использовать высокоэффективные методы сетевой диагностики и мониторинга, что создаст возможности для более глубокой аналитики и оптимизации даже в условиях ограниченного доступа к данным.