Проблемы с aircrack-ng

Вопрос или проблема

Я пытаюсь взломать Wi-Fi, но когда я ввожу sudo airmon-ng start wlan0, он показывает это:

Обнаружено 4 процесса, которые могут вызвать проблемы.
Если airodump-ng, aireplay-ng или airtun-ng перестают работать через
короткий промежуток времени, вам может понадобиться завершить (некоторые из) них!

PID Имя
463 avahi-daemon
475 avahi-daemon
683 NetworkManager
756 wpa_supplicant

Интерфейс   Чипсет     Драйвер

wlan0       Broadcom    wl - [phy0]mon0: ОШИБКА при получении флагов интерфейса: Нет такого устройства

                (мониторный режим включен на mon0)

Затем, когда я ввожу sudo airodump-ng mon0 для списка доступных BSSID, он показывает это:

sudo airodump-ng mon0
Интерфейс mon0: 
ioctl(SIOCGIFINDEX) не удался: Нет такого устройства

Что может вызывать это?

Это мой wconfig:

wlan0     IEEE 802.11abg  ESSID:off/any  
          Режим:Управляемый  Точка доступа: Не присоединена   
          Короткий лимит повторов:7   RTS thr:off   Фрагментация:off
          Управление мощностью:off

ppp0      нет беспроводных расширений.

lo        нет беспроводных расширений.

Моя ОС – 14.10. Мой ноутбук – Aspire 5745G.

Первая ошибка, похоже, указывает на то, что Network Manager уже использует wlan0 (в дополнение к wpa_supplicant и другим процессам).

У вас нет интерфейса с именем mon0, вот почему у вас возникает вторая ошибка.

Вам должно быть возможно использовать aircrack, если вы не используете Wi-Fi через Network Manager (вы можете попробовать остановить Network Manager, а затем выполнить команду). Обратите внимание, что если Network Manager не работает, вам придется самостоятельно настраивать конфигурацию Wi-Fi.

Вы также можете попробовать добавить виртуальный интерфейс к вашему беспроводному phy с помощью iw.
Для этого посмотрите вывод “iw phy”. Моя Wi-Fi карта – phy0, так что:

“sudo iw phy phy0 interface add mon0 type monitor”

Затем повторите вторую команду.

Вы можете получить представление о том, что ваша карта поддерживает с помощью “iw phy phy0 info”. Снова замените phy0 на правильный аргумент. Убедитесь, что она поддерживает мониторный режим, если у вас возникают проблемы с добавлением мониторного интерфейса.

Я заметил, что у вас карта Broadcom, поэтому монитор должен поддерживаться. Вы можете проверить поддержку вашей Wi-Fi карты здесь http://wireless.kernel.org/en/users/Drivers

Это конфликтующее поведение вызвано Network Manager.
Если вы не хотите использовать sudo airmon-ng check kill (что полностью останавливает Network Manager), вы можете добавить исключение для вашего интерфейса mon0, как объясняется здесь: aircrack-ng : airmon-ng перестал работать после обновления до 15.04 ( ioctl(SIOCSIWMODE) не удался: Устройство или ресурс занято )

1. Откройте файл конфигурации Network Manager с правами root

sudo gedit /etc/NetworkManager/NetworkManager.conf

2. Добавьте следующие строки в конец вашего файла, чтобы создать исключение для вашего мониторного интерфейса.

[keyfile]
unmanaged-devices=interface-name:mon*;

После того как вы сохраните изменения, эффекты будут немедленными, и airmon-ng сможет правильно обрабатывать интерфейс.
Будьте внимательны, вы используете устаревшую версию aircrack-ng (наверное, ту, что из репозиториев ubuntu).
Я настоятельно рекомендую вам установить более актуальную версию (в этом случае мониторный интерфейс будет называться wlan0mon, а не mon0).
Перейдите на сайт aircrack-ng, чтобы скачать последнюю стабильную версию (Aircrack-ng 1.2 RC 4 ): сайт aircrack-ng

Когда вы вводите sudo airodump-ng mon0, появляется

sudo airodump-ng mon0
Интерфейс mon0:
ioctl(SIOCGIFINDEX) не удался: Нет такого устройства

потому что у вас нет этого интерфейса, но у вас есть

Интерфейс   Чипсет     Драйвер

wlan0       Broadcom    wl - [phy0]mon0: ОШИБКА при получении флагов интерфейса: Нет такого устройства

                (мониторный режим включен на mon0)

Попробуйте использовать sudo airodump-ng wlan0.

Кстати, ваш вывод сказал

wl – [phy0]mon0: ОШИБКА при получении флагов интерфейса: Нет такого устройства

потому что у вас очень старая версия aircrack-ng, Убедитесь, что вы установили последнюю версию пакета aircrack-ng.

Вы не одиноки, другой вопрос имеет такую же проблему, как ваша.

Надеюсь, это поможет.

Запустите это перед использованием aircrack-ng:

sudo ifconfig <интерфейс(wlan0)> down

Затем используйте aircrack-ng. Если это не сработает, попробуйте это:

sudo airmon-ng check kill

Затем:

airmon-ng start <интерфейс(wlan0)>

Я видел ту же ошибку, запуская предкомпилированные бинарные файлы на Raspian и в конечном итоге собирал из исходников, чтобы обойти это.

Ответ или решение

Проблемы с использованием aircrack-ng могут возникать по разным причинам, особенно если вы работаете с драйверами и настройками сетевого оборудования на Linux. Рассмотрим основные трудности, которые вы можете встретить на примере представленного вами сообщения об ошибках.

1. Конфликтующие процессы

При запуске команды sudo airmon-ng start wlan0 программа обнаруживает процессы, которые могут "вредить" ее работе:

Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after a short period of time, you may want to kill (some of) them!

Возможные причины:

  • Network Manager: Один из наиболее частых виновников — это Network Manager, менеджер сетевых подключений, который может автоматически управлять вашим Wi-Fi адаптером.
  • wpa_supplicant и другие процессы: Эти программы используются для аутентификации и могут также блокировать доступ к вашему сетевому интерфейсу.

Решения:

Вы можете попробовать остановить Network Manager, чтобы освободить интерфейс:

sudo systemctl stop NetworkManager

После этого попробуйте снова запустить airmon-ng.

2. Ошибка интерфейса

Ваша вторая проблема связана с отсутствием интерфейса mon0:

ioctl(SIOCGIFINDEX) failed: No such device

Причины:

  • mon0 не создан, возможно из-за проблем на этапе его инициализации. Это может произойти при использовании устаревшей версии aircrack-ng или несовместимого драйвера.

Решения:

Попробуйте вручную создать интерфейс в режиме мониторинга следующим образом:

  1. Проверьте доступные интерфейсы:
iw dev
  1. Создайте интерфейс:
sudo iw dev wlan0 interface add mon0 type monitor
  1. После создания интерфейса, выполните:
sudo airodump-ng mon0

3. Устаревшая версия aircrack-ng

Важно использовать актуальную версию aircrack-ng, так как более старые версии могут не поддерживать некоторые функции, необходимые для работы с современными Wi-Fi адаптерами.

Решения:

Рекомендуется загрузить последнюю стабильную версию с официального сайта:

Скачать aircrack-ng

4. Проверка состояния интерфейсов

Перед использованием aircrack-ng полезно проверить состояние ваших интерфейсов:

iwconfig

5. Установка исключений в Network Manager

Если вы не хотите полностью выключать Network Manager, можно создать исключения для мониторных интерфейсов. Откройте конфигурационный файл Network Manager:

sudo gedit /etc/NetworkManager/NetworkManager.conf

И добавьте следующие строки:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=interface-name:mon*;

Заключение

Для успешной работы с aircrack-ng вам необходимо удостовериться, что ваш интерфейс находится в режиме мониторинга и не используется другими программами. Также важно использовать актуальную версию программного обеспечения и поддерживаемые драйвера. Следуя вышеперечисленным рекомендациям, вы сможете устранить возникшие проблемы и продолжить работу с aircrack-ng.

Оцените материал
Добавить комментарий

Капча загружается...