Как перевести беспроводную карту в режим монитора (контроля) в Kali Linux

Смотрите актуализированную инструкцию "Перевод беспроводной карты в режим монитора (наблюдения) в Kali Linux с использованием команд ip и iw", которая подготовлена на замену этой инструкции.

Перевод беспроводной карты в режим монитора (контроля) — это самое первое, что необходимо сделать перед началом тестирования беспроводных сетей на проникновение. Если этого не сделать, то ни одна программа не будет корректно работать! Поэтому если что-то сделано не так, либо что-то пошло не так на этом этапе, то все остальные действия, описанные в инструкциях, бессмысленны.

Это настолько базовая и обязательная операция, что некоторые инструкции просто пропускают этот шаг. А некоторые очень кратко его упоминают, поэтому если у вас какая-то ошибка при переводе беспроводной карты в режим контроля, то новичкам довольно трудно разобраться, почему у них ничего не работает.

Как определить, в каком режиме беспроводная карта

Чтобы контролировать процесс, давайте для начала научимся определять, в каком режиме беспроводная карта. Это можно сделать командой:

iwconfig

21

root@HackWare:~# iwconfig 
eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
lo        no wireless extensions.

В моём случае, два интерфейса (eth0 и lo) не имеют беспроводных расширений (no wireless extensions.), они нас не интересуют и к ним мы возвращаться не будем. Нас интересует wlan0. Из всей приведённой информации, в настоящее время, для нас является важной строка Mode:Managed. Это означает, что беспроводная карта находиться в управляемом режиме.

Какие бывают режимы беспроводных карт

Прежде чем перейти к смену режима беспроводной карты, давайте разберёмся, какими они бывают и чем, собственно, нас не устраивает управляемый режим.

Установка режима работы устройства зависит от топологии сети и целей использования. Режим может быть:

  • Ad-Hoc (сеть состоит только из одной ячейки без Точки Доступа),
  • Managed — Управляемый (узел подключается к сети состоящей из множества Точек Доступа, есть роуминг)
  • Master — Мастер (узел является мастером синхронизации или работает как Точка Доступа),
  • Repeater — Повторитель (узел перенаправляет пакеты между другими беспроводными узлами)
  • Secondary — Вторичный (узел выступает в качестве резервного мастера/повторителя),
  • Monitor — Контроль (узел связан со всеми ячейками и пассивно мониторит все пакеты на частоте)
  • Auto — Автоматический.

Уже из этого краткого описания становится понятно, что интересующим нас режимом является режим монитора (контроля).

Перевод беспроводной карты в режим монитора командой iwconfig

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

Поэтому я начну с альтернативного метода перевода в режим контроля, благо никакой сложности в этом нет. Нужно набрать следующую последовательность команд:

ifconfig wlan0 down
iwconfig wlan0 mode monitor
ifconfig wlan0 up

Или в одну строку

ifconfig wlan0 down && iwconfig wlan0 mode monitor && ifconfig wlan0 up

Обратите внимание, что в каждой из этих команд вам может потребоваться заменить wlan0 на то имя, которое имеет ваш беспроводной интерфейс. Это имя можно узнать этой же командой iwconfig, набранной без опций. Это относиться и к последующим командам — заменяйте имя интерфейса на своё, если у вас другое имя.

Проверяем:

22

Строка Mode:Monitor говорит нам что всё удалось.

Канал можно установить следующим образом:

iwconfig wlan0 channel 3

Но, во-первых, некоторые режимы игнорируют эту настройку, во-вторых, это нужно не часто.

Проще задать канал непосредственно в используемой программе:

airodump-ng wlan0 --channel 3

Как вернуть беспроводную карту в управляемый режим (Managed)

Возвращение в управляемый режим делается так:

ifconfig wlan0 down
iwconfig wlan0 mode managed
ifconfig wlan0 up

Если для перехода в режим контроля вы использовали метод, который изменил имя интерфейса (например на wlan0mon), то во всех командах нужно заменить wlan0 на новое имя интерфейса.

Как перевести беспроводную карту в режим монитора командой airmon-ng

Кстати, про команду airmon-ng в Энциклопедии Kali Linux можно почитать по этой ссылке (на русском): http://kali.tools/?p=406

Просматриваем доступные сетевые интерфейсы:

root@HackWare:~# airmon-ng
PHY Interface   Driver      Chipset
 
phy0    wlan0       iwlwifi     Intel Corporation Centrino Advanced-N 6235 (rev 24)

Для перевода в режим наблюдения используется команда:

airmon-ng start wlan0

Опять же если у вас другое имя интерфейса (а не wlan0), то поменяйте имя в приведённой команде на него.

Справка подсказывает нам две команды (подробности можете посмотреть по приведённой выше ссылке на Энциклопедию):

airmon-ng check
airmon-ng check kill

Но лично мне эти команды не помогают.

Отмена режима монитора делается так:

airmon-ng stop wlan0mon

Если ваша карта не поддерживает перевод в режим монитора (наблюдения), это означает, что вам нужна новая Wi-Fi карта. Для помощи в выборе обратитесь к статье «Лучшая Wi-Fi карта для Kali Linux».

Рекомендуемые статьи:

23 комментария на Как перевести беспроводную карту в режим монитора (контроля) в Kali Linux

  1. Апач:

    toor@kali:~/WiFi-autopwner# ifconfig wlan0 down && iwconfig wlan0 mode monitor && ifconfig wlan0 up
    Error for wireless request "Set Mode" (8B06) :
        SET failed on device wlan0 ; Operation not supported.

    Выдает эту ошибку.

    • Alexey Alexey:

      Судя по всему, сама Wi-Fi карта не поддерживает режим монитора. Наберите такую команду и напишите, что она выведет:

      sudo iw list | grep -A 6 'Supported interface modes'
      
      • Апач:

        toor@kali:~# sudo iw list | grep -A 6 'Supported interface modes'
            Supported interface modes:
                 * IBSS
                 * managed
            Band 1:
                Bitrates (non-HT):
                    * 1.0 Mbps
                    * 2.0 Mbps (short preamble supported)

         

  2. lev-stas:

    Не могу посмотреть доступные режимы работы usb wifi адаптера. В команде

    iw dev
    phy#0
        Unnamed/non-netdev interface
            wdev 0x2
            addr 90:61:ae:a9:b4:43
            type P2P-device
        Interface wlp2s0
            ifindex 2
            wdev 0x1
            addr 90:61:ae:a9:b4:42
            type managed
            channel 9 (2452 MHz), width: 40 MHz, center1: 2442 MHz

    отображается только встроенный сетевой интерфейс, соответственно командой

    sudo iw list | grep -A 6 'Supported interface modes'

    не могу посмотреть режимы.

    Хотя сам адаптер система видит, и к wifi  через него подключается

    iwconfig
    virbr0    no wireless extensions.
    
    wlp2s0    IEEE 802.11  ESSID:"596"  
              Mode:Managed  Frequency:2.452 GHz  Access Point: C4:6E:1F:C5:9B:D6   
              Bit Rate=120 Mb/s   Tx-Power=22 dBm   
              Retry short limit:7   RTS thr:off   Fragment thr:off
              Power Management:on
              Link Quality=42/70  Signal level=-68 dBm  
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:159   Missed beacon:0
    
    lo        no wireless extensions.
    
    wlx503eaa346dec  IEEE 802.11bgn  ESSID:"596"  Nickname:"<WIFI@REALTEK>"
              Mode:Managed  Frequency:2.452 GHz  Access Point: C4:6E:1F:C5:9B:D6   
              Bit Rate:150 Mb/s   Sensitivity:0/0  
              Retry:off   RTS thr:off   Fragment thr:off
              Power Management:off
              Link Quality=100/100  Signal level=58/100  Noise level=0/100
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:0   Missed beacon:0
    
    virbr0-nic  no wireless extensions.

    При попытке перевести в режим монитора через airmon-ng пишет, что нужно убить несколько процессов, и режим монитора доступен, акогда убиваешь NetManager, то airmon-ng уже его не видит, а видит только встроенный модуль:

    sudo airmon-ng start wlx503eaa346dec
    [sudo] пароль для stas:
    
    Found 6 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!
    
    PID    Name
    1147    avahi-daemon
    1167    avahi-daemon
    1194    NetworkManager
    1393    wpa_supplicant
    5571    dhclient
    5936    dhclient
    Process with PID 5571 (dhclient) is running on interface wlp2s0
    Process with PID 5936 (dhclient) is running on interface wlx503eaa346dec
    
    Interface    Chipset        Driver
    
    wlp2s0        Intel AC    iwlwifi - [phy0]
    wlx503eaa346dec        Unknown         r8188eu (monitor mode enabled)

    Как быть? Как все-таки проверить поддерживает ли адаптер режим монитора?

    • Alexey Alexey:

      У вас случайно не TP LINK TL-WN722N v2? Для этого адаптера (и вообще для всех на чипсете RTL8188EU(S) имеется инструкция: https://forums.kali.org/showthread.php?37911-Getting-RTL8188-to-work-with-Kali-in-monitor-mode

      По итогу выполнения, режим монитора должен работать.

      Если у вас трудности с пониманием, то напишите — я зделаю перевод мануала.

      • lev-stas:

        У мнея TP LINK TL-WN722N v3, но там такой же чипсет как и на версии 2. Спасибо, посмотрю!

      • lev-stas:

        Спасибо, указанный мануал полностью сработал. Если кому-гибудь нужен русский перевод — обращайтесь, он готов.

        • Влдимир:

          Здравствуйте. Всё ж моих знаний ин-яз не хватает, если всёж вам не сложно, прошу предоставить перевод. Благодарю.

      • lev-stas:

        Alexey, подскажите еще один момент. После модификации драйвера чипсета 8188eu по указанному руководству, адаптер TP LINK TL-WN722N v3 успешно переходит в режим монитора. Однако осуществлять атаку деаутентификации не получается. Пакеты отправляются, но сборс подключений не происходит. Скажите, для проведения такой атаки необходима поддержка режима инъекций? И если да, то как можно проверить поддерживает ли ее чипсет после апгреда драйвера?

        • Alexey Alexey:

          Для деаутентификации необходима поддержка беспроводной инъекции. Чтобы проверить, переведите в режим монитора, затем выполните (замените wlan0 на имя вашего беспроводного интерфейса):

          aireplay-ng -9 wlan0
          

          Подробности "Как узнать, поддерживает ли беспроводная карта инжект (инъекцию) в Kali Linux".

          • lev-stas:

            Попробовал. Выходит вот такой результат

            • Alexey Alexey:

              Плохо sad

              Насколько я понимаю этот тест, рассылаются запросы по увиденным в пределах досягаемости ТД и на основе полученных ответов делается вывод о поддержке инъекции.

              У вас совсем мало ТД в диапазоне доступности — возможно, они слишком далеко, поэтому попробуйте перключать карту на другие каналы, например (wlan0 замените на нужное, 6 — это номер канала, тоже меняйте эту цифру от 1 до 11):

              iw wlan0 set channel 6

              и тестировать на них.

  3. lev-stas:

    Сканирование показывает 3 точки доступа всего. Попробую вечером из дома сделать, Там поболее точек будет. Но что-то мне подсказывает,  что дохлый номер … А без деаутентификации, насколько я понимаю, нельзя и хэндшейк перехватить?

    • Alexey Alexey:

      Можно, но нужно ждать, пока клиент подключится к Wi-Fi естественным образом.

      У одного из пользователей с «проблемной» Wi-Fi картой получилось получить пароль из Windows при атаках на WPS. Инструкция здесь https://hackware.ru/?p=4321

      • lev-stas:

        Вот такой вот результат получился. 0% реализации… видать нет поддержки. Интересно, нет ли такого же исправления драйвера как и для режима монитора?

  4. Эдуард:

    Hello!

    А как быть с :

    После ifconfig wlan0 down (если не включать режим монитора # iwconfig wlan0 mode monitor),то при поднятии ifconfig wlan0 up -- инет есть.А если включаю то без wlan0_restart никак,но тогда mode monitor сбрасывается.

    iwconfig
    lo        no wireless extensions.

    mon1      IEEE 802.11abg  Mode:Monitor  Tx-Power=15 dBm   
              Retry short limit:7   RTS thr:off   Fragment thr:off
              Power Management:off
              
    wlan0     IEEE 802.11abg  ESSID:"vasyaroot"  
              Mode:Managed  Frequency:2.437 GHz  Access Point: 4C:17:EB:12:B3:7D   
              Bit Rate=54 Mb/s   Tx-Power=15 dBm   
              Retry short limit:7   RTS thr:off   Fragment thr:off
              Encryption key:off
              Power Management:off
              Link Quality=49/70  Signal level=-61 dBm  
              Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
              Tx excessive retries:0  Invalid misc:67   Missed beacon:0

    wmx0      no wireless extensions.

    mon0      IEEE 802.11abg  Mode:Monitor  Tx-Power=15 dBm   
              Retry short limit:7   RTS thr:off   Fragment thr:off
              Power Management:off
              
    eth0      no wireless extensions.

  5. Vadim:

    Моя карточка при переводе в режим монитора переходит, а через несколько секунд опять переходит в managed. модуль wi-fi RTL8723be, система — xubuntu 18, на кали пробовал — все нормально

    • Alexey Alexey:

      Это старая инструкция, рекомендую посмотреть новую: https://hackware.ru/?p=612

      Главное, на что обратите внимание, настоятельно рекомендуется останавливать NetworkManager:

      sudo systemctl stop NetworkManager

      И другие процессы, которые могут помешать:

      sudo airmon-ng check kill
      
  6. Александр:

    здраствуйте помогите пожалуйста, при потпытки перевода карты в режим мониторинга выдаёт токую ошибку: Interface wlan0mon:  ioctl(SIOCGIFINDEX) failed: No such device

    что делать? 

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

Ваш e-mail не будет опубликован.