Как исправить ошибку "ioctl(SIOCGIFINDEX): такого устройства нет"?

корень @Sphinx-PC:~# 
root@Sphinx-PC:~#     airmon-ng start wlan0

Найдено 5 процессов, которые могут вызвать проблемы.
Если airodump-ng, aireplay-ng или airtun-ng перестают работать после
короткий промежуток времени вы можете запустить 'airmon-ng check kill'

  Имя PID
  899 авахи-демон
  920 NetworkManager
  922 wpa_supplicant
  966 авахи-демон
 1096 клиентов

Набор микросхем драйверов PHY

phy0    wlp7s0      ath9k Адаптер беспроводной сети Qualcomm Atheros AR9485 (версия 01)

корень @ Sphinx-PC: ~ # 
корень @Sphinx-PC:~# 
root@Sphinx-PC:~#     airodump-ng mon0
Интерфейс mon0: 
Ошибка ioctl(SIOCGIFINDEX): такого устройства нет
корень @ Sphinx-PC: ~ # 

2 ответа

Попробуй это

sudo airmon-ng

и показать это мое устройство

PHY Interface   Driver      Chipset

phy0    wlp1s0  ath9k       Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

вы можете увидеть wlp1s0, и вы можете начать так

sudo airmon-ng start wlp1s0

wlp1s0 - это интерфейс моего устройства, и, может быть, он отличается от вас и покажет это

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 run 'airmon-ng check kill'

  PID Name
  689 avahi-daemon
  696 avahi-daemon
  705 NetworkManager
  818 wpa_supplicant

PHY Interface   Driver      Chipset

phy0    wlp1s0      ath9k       Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

        (mac80211 monitor mode vif enabled for [phy0]wlp1s0 on [phy0] wlp1s0mon)
        (mac80211 station mode vif disabled for [phy0]wlp1s0)

вы можете увидеть [phy0]wlp1s0 на [phy0] wlp1s0mon это имя моего интерфейса устройства, поэтому я набираю это

airodump-ng wlp1s0mon

и работать на меня

Когда ты попробуешь

root@Sphinx-PC:~#     airodump-ng mon0
Interface mon0: 

вы не можете найти интерфейс mon0, вместо этого интерфейс wlp2s0
ваш wlan0 стал wlp2s0 как mon0

Пытаться

airmon-ng start wlan0
airodump-ng  wlp2s0

У меня была такая же проблема, я пробовал это, и это работает.

сначала я набрал:

PC@PC:~#$ sudo airmon-ng

Interface   Chipset     Driver

тогда

PC@PC:~#$ airmon-ng start <Interface>

Interface   Chipset     Driver

<Interface> <Chipset>   <Driver>
                        (monitor mode enabled on <mon0>)

Теперь интерфейс готов к использованию, наконец, я набрал:

PC@PC:~#$ airodump-ng mon0

BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID

Сначала попробуйте этот /usr/bin/airmon-ng по этому интерфейсу, который вам кажется, например, wlan0mon, затем попробуйте этот airmon-ng start wlan0mon, а после этого airodump-ng wlan0mon, надеюсь, это сработает...

Другие вопросы по тегам