airmon-ng не создает mon0 на Kali Linux
Всякий раз, когда я пытаюсь использовать airmon-ng start wlan0
только то же самое, что выполнение airmon-ng check
случается, поэтому mon0 не создается. Вот отвалы того, что случилось, когда я вошел ifconfig
а также iwconfig
:
ifconfig
lo: flags = 73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6:: 1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX-пакеты 22 байта 1316 (1,2 КиБ) RX-ошибок 0 отброшено 0 переполнений 0 кадра 0 TX-пакетов 22 байта 1316 (1,2 КиБ) ошибок TX 0 отброшено 0 переполнений 0 несущих 0 коллизий 0
wlan0: flags = 4099 mtu 1500 ether 00: e0: 4c: 72: 00: 1e txqueuelen 1000 (Ethernet) RX-пакетов 0 байтов 0 (0,0 B) RX-ошибок 0 отброшено 0 переполнений 0 кадра 0 TX-пакетов 0 байтов 0 (0,0 B)) Ошибки TX 0 отброшены 0 переполнений 0 несущих 0 коллизий 0
iwconfig
wlan0 unassociated Псевдоним:"rtl_wifi" Режим: Управляемая точка доступа: Неассоциированная Чувствительность:0/0
Повтор: выключен RTS thr: выключен Фрагмент thr: выключен Ключ шифрования: выключен Управление питанием: выключено Качество связи: 0 Уровень сигнала: 0 Уровень шума:0 Rx недействителен nwid:0 Rx недействителен crypt:0 Rx недействителен фрагмента:0 Tx чрезмерные попытки: 0 Недопустимая ошибка: 0 Пропущенный маяк: 0нет никаких беспроводных расширений.
eth0 нет беспроводных расширений.
Если вам нужна дополнительная информация для решения проблемы, просто спросите
2 ответа
Поддерживают ли ваш беспроводной чипсет и драйверы режим монитора? Вы можете проверить с этой командой:
iw [your-wifi-adaptor-eg-phy0] info
или это
iw list
если ты не уверен
Размещение этой информации поможет. Вот пример фрагмента из моего вывода:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
Как видите, чипсет на моей машине будет поддерживать его.
После проверки с помощью iw list
и подтверждение, что там есть режим монитора, указанный там.
Если режим монитора указан, попробуйте iw config wlan0 mode monitor
и это должно перевести ваш wlan0 в режим монитора.
Хотя я могу говорить только по опыту Арки, а не Кали,
airmon-ng start <interface name>
приведет к тому, что имя предполагаемого интерфейса изменится на
<interface name>mon
. Например
wlan0mon
(с последующим добавлением 'mon' к исходному имени интерфейса)
Например, если предполагаемый интерфейс был назван
wlp1s0u1u2
или же
wlan0
, это будет / должно в большинстве случаев привести к созданию / созданию
wlp1s0u1u2mon
или же
wlan0mon
, и не обязательно
mon0
.
(Как указано на https://www.aircrack-ng.org/doku.php?id=airmon-ng)
"Как видите, он создал интерфейс режима монитора под названием wlan0 mon "
(И из текущей эффективной строки исходного кода скрипта airmon-ng. (Относительно того, как он устанавливает режим монитора))
iw phy ${PHYDEV} interface добавить монитор типа ${1} mon
что, в зависимости от количества существующих физических устройств Wi-Fi и используемого соглашения об именах, может переводиться примерно так:
iw phy
phy0
интерфейс добавитьwlan0mon
тип монитора
*(В случае, если
wlan0
это физическое устройство Wi-Fi
phy0
)
(вырезано из
iw help
вывод)
[iw] phy <phyname> interface add <name> type <type>
И хотя
mon0
конечно, можно установить как "имя", запустив команду вручную; Это не так, как это делает скрипт airmon-ng..)*
Несмотря на,
ifconfig -a
Достаточно указать любые существующие интерфейсы и их имена, даже если они "неактивны" / неактивны / выключены.
Помимо этого, сначала следует проверить ответ nonzyro, чтобы проверить, сообщает ли устройство о поддержке режима монитора.