Вы когда-нибудь задумывались о том, какую информацию переносят сигналами Wi-Fi вокруг нас? we embark on a journey to explore how to capture Wi-Fi data from the air and extract valuable insights—a process that goes beyond technical exploration to reveal the inner workings of wireless communication.
Чтобы начать сбор данных Wi-Fi, вам понадобится специализированное оборудование и программное обеспечение.Omnipeek USB dongle в паре с программным обеспечением OmnipeekЭта настройка позволяет вашему ноутбуку легко захватывать близлежащие пакеты Wi-Fi.
Прежде чем начать, убедитесь, что вы установили правильные драйверы и подтвердили, что Omnipeek распознает ваш USB-донгл.Администраторские права на вашем ноутбуке необходимы для правильного функционирования программного обеспечения.
Если вы видите пакеты данных, появляющиеся в интерфейсе захвата, поздравляю, ваша аппаратная установка завершена!
Для значимого анализа мы должны сосредоточиться на конкретных коммуникациях Wi-Fi. В этой демонстрации мы используем платформу разработки CY8CKIT-062S2-43012 PSoCTM 62S2 Wi-Fi BT Pioneer Kit.Использование примерного кода клиента Wi-Fi MQTT ModusToolbox, мы успешно подключили панель к hotspot iPhone и наблюдали сообщения подтверждения подключения в TeraTerm (нашем терминальном эмуляторе).
В то время как эти сообщения подтверждают успешное соединение, мы хотим изучить фактические пакеты Wi-Fi: какие данные передаются? какое качество сигнала? есть ли ошибки передачи?Эти вопросы направляют наши следующие шаги..
Анализ Wi-Fi связи требует знания конкретного используемого канала (частоты).Один из простых способов подключения ноутбука к той же точке доступа iPhone (которая поддерживает несколько соединений) и проверки свойств сетевого соединения, чтобы найти информацию о канале.
С этой информацией (канал 6 в нашем случае), настроить Omnipeek для мониторинга правильного канала в настройках "Новый захват".
Чтобы зафиксировать полный процесс подключения, включая все пакеты рукопожатия, мы использовали метод: сначала отключите панель разработки (отсоединяя ее USB-кабель), запустите захват Omnipeek,Затем подключите панель.Это позволяет Omnipeek записывать все пакеты, обмениваемые во время повторного подключения.
После того, как панель снова подключится и мы проверим соединение, нажав дважды на кнопку SW2, мы остановим захват и сохраним пакеты данных - теперь у нас есть ценные записи общения Wi-Fi.
В то время как Omnipeek предлагает надежные функции анализа, мы демонстрируем использование бесплатного инструмента Wireshark с открытым исходным кодом для более глубокого изучения.Откройте сохраненный файл захвата для просмотра всех записанных пакетов.
Чтобы анализировать связь между нашей панелью разработки и iPhone, нам нужен адрес Wi-Fi MAC (доступен в выходе TeraTerm: C4:AC:59:9С:64В Wireshark примените этот фильтр:
- Я не знаю.59:9c:64- Я не знаю.59:9c:64:38
Здесь отображаются все пакеты, связанные с нашим устройством.
ДобавлениееапольНаш фильтр показывает критический процесс рукопожатия:
(wlan.ta == c4: ac:59:9c:64- Я не знаю.59:9c:64(38) && eapol
Здесь мы можем наблюдать последовательность рукопожатия и идентифицировать MAC-адрес iPhone (2A:55:20Обратите внимание, что iPhone могут менять свой MAC-адрес с каждой активацией точки доступа, в отличие от фиксированных маршрутизаторов.
Данные Wi-Fi обычно шифруются. Без ключа безопасности (SSID и пароль) содержимое некоторых пакетов кажется нечитаемым (показано красным в Wireshark).перейти к редактировать > предпочтения > протоколы > IEEE 802.11, включите дешифровку, и введите правильные учетные данные.
С включенным расшифровкой мы можем исследовать пакеты DHCP, используя:
(wlan.ta == c4: ac:59:9c:64- Я не знаю.59:9c:64(38) & gt;
Это показывает IP-адрес (172.20.10.4) назначен на наш совет разработчиков, совпадающий с выходом TeraTerm и подтверждающий точность нашего захвата.
Благодаря этому процессу мы успешно захватили и проанализировали Wi-Fi-коммуникации - от рукопожатия при подключении до шифрования передачи данных и присвоения IP-адресов.Эта методология обеспечивает основу для понимания беспроводных сетей, ценный для исследования безопасности, оптимизации производительности и устранения неполадок.
Важные примечания: