Как перевести беспроводную карту в режим монитора (контроля) в 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».

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

8 комментариев на Как перевести беспроводную карту в режим монитора (контроля) в 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)

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

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

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