Вопрос или проблема
В новой версии Kali 2.0 с обновленным инструментом “aircrack-ng” возникла проблема между подключением к Интернету и использованием инструментов для взлома.
У меня беспроводная карта wlan0
. И подключение к Интернету тоже работает нормально. Вот что я делаю:
airmon-ng start wlan0
airodump-ng wlan0mon
Теперь airodump-ng
не работает, говоря: “Устройство или ресурс занято”.
Чтобы запустить его, мне нужно убить некоторые процессы, используя:
airmon-ng stop wlan0
airmon-ng check kill
airmon-ng start wlan0
airodump-ng wlan0mon
Теперь процесс взлома запущен.
Я могу начать взлом, но теперь я не могу подключиться к Интернету после процесса kill
.
При вводе iwconfig
в терминале, я получаю следующее:
root@kali:~#iwconfig
wlan0mon IEEE 802.11bgn ESSID:"myessid"
Mode:Managed Frequency:2.412 GHz Access Point: 00:00:00:00:00:00
Bit Rate=108 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=42/70 Signal level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2 Invalid misc:9 Missed beacon:0
eth0 no wireless extensions.
lo no wireless extensions.
И при запуске ifconfig
в терминале, я получаю следующее:
root@kali:~#ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:5604 errors:0 dropped:0 overruns:0 frame:0
TX packets:5604 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:452904 (442.2 KiB) TX bytes:452904 (442.2 KiB)
Нет ни wlan0
, ни wlan0mon
. Я также перезапускал менеджер сети с помощью:
service network-manager restart
Но ничего не изменилось. Хотя он отображает wlan0
при проверке с ifconfig
в этот раз.
У меня была почти такая же проблема. После манипуляций с airmon-ng я не мог подключиться к любым сетям. Даже значок менеджера сетей исчез с панели задач (KDE). Если я проверял iwconfig
, я видел eth0, lo и wlan0mon вместо просто wlan0. Выполняя:
ifconfig wlan0 up
просто сообщал мне, что такое устройство не существует. Это натолкнуло меня на то, как потенциально исправить режим.
Вот команды, которые восстановили мой доступ к Интернету:
Сначала перезапустите ваш менеджер сети:
service NetworkManager restart
(Ваш сервис менеджера сети может называться Network-Manager)
Давайте посмотрим, что делает ваш беспроводной адаптер:
iwconfig
(Он может называться чем-то вроде wlan0mon вместо wlan0, что указывает на то, что он все еще находится в режиме мониторинга)
Так как он все еще в режиме мониторинга, давайте включим нормальный режим обратно:
airmon-ng start wlan0 7
(Последняя цифра – это канал и, вероятно, может быть опущена)
Теперь давайте остановим интерфейс мониторинга:
airmon-ng stop wlan0mon
И, наконец, давайте снова включим ваш нормальный сетевой адаптер:
ifconfig wlan0 up
Проверьте нормальный адаптер сейчас:
ifconfig
(Не должен больше показывать эквивалент “mon”, а вместо этого показывать wlan0 или как называется ваш адаптер в нормальном режиме)
Теперь вы можете использовать приложение вашего менеджера сетей для повторного подключения к сети для просмотра.
Не уверен, почему я не видел это решение. Большинство в итоге перезагружается, чтобы вернуться в нормальный режим работы с Интернетом.
Не используйте команду airmon-ng check kill
, чтобы исправить любые ошибки или проблемы, вместо этого используйте следующие команды, чтобы включить режим мониторинга:
$> sudo ifconfig wlan0 down
$> sudo iwconfig wlan0 mode monitor
$> sudo ifconfig wlan0 up
$> sudo aireplay-ng wlan0
На данный момент в Kali 2.0 единственное решение, которое я нашел для этого, это перезагрузка. Я пробовал 3 разных USB-адаптера с совместимыми чипсетами, в среде с двойной загрузкой и в виртуальной машине, и я пробовал бесчисленное количество способов восстановить подключение к Интернету после завершения соответствующих процессов для airmon. Ни одна из комбинаций, которые я пробовал, никогда не восстановила подключение к Интернету. Я добавляю это здесь, так как это точное, хотя и неудачное решение, с надеждой, что ответ может быть улучшен.
Вот современное решение, которое работает:
Не используйте airmon-ng
для включения режима мониторинга, так как восстановить Wi-Fi может не получиться без переподключения адаптера или перезагрузки системы
Включайте режим мониторинга используя iw
вместо airmon-ng
Используйте airmon-ng
только для проверки сервисов, которые нужно остановить с systemctl
Опустите sudo
, если вы root.
# Отключите NIC
sudo ip link set wlan0 down
# Проверьте, какие службы нужно остановить
sudo airmon-ng check
# Остановите все службы из предыдущего вывода, например:
sudo systemctl stop NetworkManager
sudo systemctl stop wpa_supplicant
# Включите режим мониторинга без флагов
sudo iw wlan0 set monitor none
# Включите NIC обратно
sudo ip link set wlan0 up
# Проверьте, есть ли NIC в режиме мониторинга, если да, используйте его в дальнейшем.
# Если нет, используйте то же имя устройства.
sudo iw dev
Когда вы закончите с мониторингом и захотите восстановить WI-FI
…
Сначала остановите все процессы, такие как airmon-ng
aireplay-ng
или aircrack-ng
…
# Если есть NIC в режиме мониторинга, используйте его, чтобы отключить режим мониторинга
sudo iw dev
sudo ip link set wlan0 down
# Остановите режим мониторинга с iw
sudo iw wlan0 set type managed
sudo ip link set wlan0 up
# Перезапустите все службы, которые вы ранее остановили, чтобы восстановить WI-FI, например:
sudo systemctl restart wpa_supplicant
sudo systemctl restart NetworkManager
Ответ или решение
Конфликты между инструментом aircrack-ng и сетевым подключением в Kali Linux 2.0 – это довольно распространенная проблема, с которой сталкиваются пользователи, работающие с инструментами для анализа безопасности Wi-Fi сетей. В данном случае проблема возникает из-за того, что после выполнения команды airmon-ng check kill
, ответственной за отключение процессов, которые могут мешать работе в режиме мониторинга, пользователи теряют доступ к Интернету. Давайте подробно разберем, почему это происходит и как можно восстановить подключение.
Теория
В первую очередь, необходимо понимать, что происходит при использовании airmon-ng
. Этот инструмент изменяет режим работы беспроводного интерфейса для проведения мониторинга сетей Wi-Fi. Мониторинг позволяет захватывать все пакеты, передаваемые по беспроводной сети, что важно при тестировании на проникновение. Однако стандартное сетевое подключение требует другого режима работы, а именно – режима "управляемого" (managed
), при котором ваше устройство подключается к конкретной сети.
Команда airmon-ng check kill
завершает процессы, такие как NetworkManager и wpa_supplicant, которые управляют сетевыми подключениями в нормальном режиме. Это необходимо, чтобы они не мешали перехвату пакетов. Все это делает невозможным использование подключения к Интернету до тех пор, пока эти процессы не будут перезапущены и сетевой режим не будет возвращен к обычному состоянию.
Пример
Разберем последовательность шагов, которые вызывают потерю подключения:
-
Активирование режима мониторинга:
airmon-ng start wlan0 airodump-ng wlan0mon
Здесь создается интерфейс
wlan0mon
, который переводится в режим мониторинга. -
Устранение конфликта ресурсов:
airmon-ng check kill airmon-ng start wlan0 airodump-ng wlan0mon
Эти команды используются для остановки процессов, мешающих мониторингу.
После этого момента соединение с Интернетом теряется, поскольку важные сетевые службы были остановлены, а интерфейс wlan0 теперь работает как wlan0mon в режиме мониторинга.
Применение
Для восстановления подключения к Интернету нужно сделать следующее:
-
Перевести интерфейс обратно в управляемый режим:
Завершите работу инструментов мониторинга:
sudo airmon-ng stop wlan0mon
Опустите интерфейс:
sudo ip link set wlan0 down
Поменяйте режим обратно на
managed
:sudo iw wlan0 set type managed
Поднимите интерфейс:
sudo ip link set wlan0 up
-
Перезапуск необходимых служб:
Перезапустите сетевые службы:
sudo systemctl restart NetworkManager sudo systemctl restart wpa_supplicant
-
Проверка состояния интерфейсов:
Убедитесь, что интерфейс виден и находится в нужном состоянии:
ifconfig iwconfig
Альтернативный метод
Более современный способ управления режимами сетевого интерфейса заключается в использовании команды iw
, что позволяет избежать использования airmon-ng
. Этот метод позволяет избежать проблем с восстановлением сети после мониторинга.
-
Перевод интерфейса в режим мониторинга с использованием
iw
:sudo ip link set wlan0 down sudo iw wlan0 set monitor control sudo ip link set wlan0 up
-
Возврат в управляемый режим:
sudo ip link set wlan0 down sudo iw wlan0 set type managed sudo ip link set wlan0 up
Этот метод сокращает количество шагов и позволяет более гибко управлять состоянием сетевого интерфейса после завершения мониторинга. Также избегается использование airmon-ng check kill
, что снижает риск потери соединения.
Для пользователей Kali Linux или других дистрибутивов, ориентированных на безопасность, важно хорошо понимать взаимодействие инструментов с системой, чтобы эффективно исправлять подобные проблемы без необходимости перезагрузки системы. Такой подход не только повышает производительность, но и дает более глубокое понимание принципов работы Linux и сетевых интерфейсов.