Как захватить трафик Wi-Fi в Wireshark

Учитывая, что Wireshark — очень полезный инструмент для проверки пакетов данных и анализа трафика в вашей сети, вы можете предположить, что выполнять такие проверки трафика Wi-Fi просто. Это не так. Независимо от того, используете ли вы версию Wireshark для Linux или Windows, вам нужно сделать несколько вещей, прежде чем вы сможете перехватывать трафик Wi-Fi с помощью этого инструмента.

Методы, которые вы будете использовать, различаются в зависимости от вашей операционной системы (ОС), как вы узнаете из этой статьи.

Захват трафика Wi-Fi в Wireshark для Linux

Если вы используете Wireshark в ОС на базе Linux (например, Ubuntu), вам будет легче перехватывать трафик Wi-Fi, чем если бы вы вы использовали Windows. Тем не менее, есть еще несколько шагов настройки, которые необходимо выполнить, прежде чем вы сможете начать захват трафика.

Шаг 1 – Проверьте свой интерфейс Wi-Fi

Прежде чем вы сможете перехватывать трафик Wi-Fi, вам нужно убедиться, что Wireshark может обнаружить работающий интерфейс, с которого можно перехватывать этот трафик:

  1. Откройте терминал Wireshark с помощью сочетания клавиш “Alt + Ctrl + T” комбинация кнопок.
  2. Введите “iwconfig” в терминал.

Предполагая, что Wireshark обнаружит работоспособный интерфейс Wi-Fi, результат должен быть таким: показывает характер этого интерфейса (например, IEEE 802.11) и некоторую общую информацию о сети. Вы также должны увидеть, что для интерфейса установлено значение “Управляемый” что указывает на то, что вы проверяете интерфейс, который находится в режиме станции или клиента.

Шаг 2 – Убедитесь, что ваша карта Wi-Fi поддерживает режим мониторинга

Обнаружение интерфейса Wi-Fi не означает автоматически, что Wireshark может перехватывать трафик Wi-Fi. Ваша карта Wi-Fi должна поддерживать режим монитора. Вы можете проверить это, выполнив следующие действия:

  1. Используйте сочетание клавиш “Alt + Ctrl + T” сочетание кнопок, чтобы открыть терминал Wireshark.
  2. Введите в терминал одну из следующих команд:
    • “iw list”
    • “iw phy0 info”
  3. Проверьте наличие слова “монитор” в “Поддерживаемые режимы интерфейса” list.

Если “монитор” находится в списке, ваша карта Wi-Fi поддерживает режим мониторинга, необходимый для прослушивания и захвата трафика Wi-Fi. Если это не так, вам, вероятно, придется заменить карту Wi-Fi на карту, совместимую с режимом монитора.

Шаг 3 – Настройка режима монитора

Когда вы проверяли свой интерфейс Wi-Fi, вы, вероятно, видели, что он настроен на “Управляемый” режим. Вам нужно будет изменить его на режим мониторинга, чтобы перехватывать трафик Wi-Fi. В этом примере предполагается, что имя интерфейса вашей карты Wi-Fi — “wlp3s0,” хотя вам придется заменить его на имя вашей карты. Вы должны увидеть это имя в сведениях, которые вы создаете, когда проверяете свой интерфейс Wi-Fi.

Предполагая, что у вас есть готовое имя интерфейса, выполните следующие действия, чтобы переключить интерфейс с “Managed” для “Мониторинга” режим:

  1. Нажмите “Alt + Ctrl + T” чтобы открыть терминал.
  2. Введите “su” чтобы войти в режим суперпользователя, который дает вам право изменять режимы интерфейса Wi-Fi.
  3. Введите “монитор режима iwconfig wlp3s0” в терминал. Не забудьте заменить “wlp3s0” с именем вашего интерфейса Wi-Fi.
  4. Введите “iwconfig” еще раз, чтобы убедиться, что ваш интерфейс Wi-Fi теперь находится в режиме мониторинга.

Если у вас уже есть активный интерфейс Wi-Fi, на третьем шаге описанного выше процесса может появиться сообщение об ошибке «Устройство или ресурс занят». В этом случае вы можете ввести команду “ifconfig wlp3s0 down” (снова – замените “wlp3s0” на имя вашего интерфейса), чтобы деактивировать интерфейс Wi-Fi. Оттуда выполните описанные выше шаги, и вы сможете настроить интерфейс в режиме монитора.

Шаг 4 – Выберите канал для прослушивания Wi-Fi

Беспроводные протоколы имеют пару диапазонов радиочастот – 2,4 ГГц и 5 ГГц – но возможно, что ваша карта Wi-Fi поддерживает только один из этих двух каналов. Вам нужно знать, какие каналы поддерживает ваша карта, прежде чем вы сможете захватывать трафик Wi-Fi.

К счастью, простая команда терминала показывает вам необходимую информацию:

  1. Нажмите “Alt+Ctlr+T” чтобы открыть новый терминал Wireshark.
  2. Введите “iw list” и нажмите “Ввод».
  3. Проверьте указанные частоты, чтобы узнать, какой канал использует ваша карта Wi-Fi.

Если карта использует радиочастотный диапазон 2,4 ГГц, на экране должен появиться маркированный список частот в диапазоне от 2 412 МГц до 2 484 МГц. Если он поддерживает канал 5 ГГц, вы увидите список от 5 180 МГц до 5 825 МГц. Вы увидите оба набора частотных диапазонов, если ваша карта Wi-Fi работает в обоих диапазонах.

Каждая из этих частот — это номер канала, который вы можете использовать для обнаружения трафика Wi-Fi. Итак, вам нужно настроить один из этих диапазонов каналов для использования в режиме монитора.

  • Прокрутите список вниз и выберите частоту. К каждому каналу должен быть прикреплен номер (например, [10]), который вы будете использовать для настройки канала в режиме мониторинга.
  • Введите “iwconfig wlp3s0 канал 10.” Не забудьте изменить “wlp3s0 на имя вашего интерфейса Wi-Fi и “канал 10” на выбранный вами канал.
  • Выполните команду “iwconfig” чтобы убедиться, что ваш канал настроен и находится в режиме мониторинга.

Предполагая, что эта команда работает, вы готовы настроить Wireshark для захвата трафика Wi-Fi. Между прочим, возможно, что канал “iwconfig wlp3s0 10” выдаст ошибку, которая обычно означает, что канал недоступен. Wireshark должен автоматически запускать “interface up” команда для циклического переключения каналов, пока не будет найден тот, который можно использовать.

Шаг 5 – Начать захват трафика Wi-Fi

После завершения настройки Wireshark должен начать захват беспроводных пакетов. Если вы хотите, чтобы инструмент работал в фоновом режиме и выполнял проверки по ходу дела, выполните следующие действия:

  1. Откройте терминал с помощью комбинации клавиш “Alt + Ctrl + T” комбинация кнопок.
  2. Введите “root@<назначение папки Wireshark># wireshark &”. Например, вы можете использовать “[email protected]:home/packets# wireshark &”.
  3. Перейдите к окну запуска Wireshark и дважды щелкните имя своего интерфейса Wi-Fi.

Отсюда вы должны увидеть запрос “Probe Request” “Отклик зонда и “Маяк” параметры, а также массив данных, относящихся к вашему каналу Wi-Fi. Просто нажмите “Сохранить” чтобы сохранить собранные данные для последующего анализа.

Захват трафика Wi-Fi в Wireshark для Windows

Можно ли собирать данные Wi-Fi использование Wireshark в Windows зависит от того, установлены ли на вашем устройстве библиотеки Npcap или WinPcap.

Npcap доступен для устройств с Windows 7 или более поздней версии и может быть загружен через Wireshark Wiki. Он предлагает поддержку того же режима монитора, который используется для захвата данных Wi-Fi с помощью Linux, что позволяет вам выполнить аналогичные шаги, чтобы начать захват указанных данных через компьютер с Windows.

WinPcap не поддерживает режим монитора, что означает вы не сможете отслеживать трафик Wi-Fi, если эта библиотека установлена ​​в вашей версии Wireshark. К сожалению, вы не можете обновить библиотеку Npcap, если используете любую версию Windows, выпущенную до Windows 7.

Наконец, установка библиотеки Npcap не гарантирует, что вы сможете использовать ее для захвата данных Wi-Fi. Согласно веб-сайту Wireshark, несколько основных проблем могут помешать сбору данных, включая имеющиеся у вас сетевые адаптеры и используемые ими драйверы.

Решите проблемы с захватом Wi-Fi в Wireshark

Бесспорно, настроить перехват трафика Wi-Fi в Linux-версии Wireshark проще, чем в Windows-версии, в первую очередь потому, что вам не нужно беспокоиться об установке соответствующих библиотек для особенность. Тем не менее, выполнение этого действия в Linux требует выполнения нескольких проверок, хотя они достаточно просты, чтобы не беспокоить ветеранов Wireshark.

Зачем вам нужна возможность обнаруживать и перехватывать трафик Wi-Fi с помощью Wireshark? ? Вы пробовали это раньше, но обнаружили, что проблемы совместимости мешают вам? Расскажите нам о своем опыте в разделе комментариев.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий