aircrack-ng: airmon-ng pára de funcionar após atualizar para 15.04 (ioctl (SIOCSIWMODE) falhou: Dispositivo ou recurso ocupado)

2

minha suíte aircrack-ng estava funcionando corretamente até que eu atualizei para 15.04 i unsintal evrything e intsaled novamente formam repositórios para descartar coisas estranhas e o problema ainda está lá:

 sudo airmon-ng 


Interface   Chipset     Driver

wlan0       Atheros AR9565  ath9k - [phy0]

    kcdtv@profezorapplestruff:~$ sudo airmon-ng start wlan0


    Found 5 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
    595 avahi-daemon
    599 NetworkManager
    678 avahi-daemon
    749 wpa_supplicant
    795 dhclient


    Interface   Chipset     Driver

    wlan0       Atheros AR9565  ath9k - [phy0]SIOCSIFFLAGS: Le nom n'est pas unique sur le réseau

                    (monitor mode enabled on mon0)

    kcdtv@profezorapplestruff:~$ sudo airodump-ng mon0
    ioctl(SIOCSIFFLAGS) failed: Name not unique on network

Eu tentei habilitar e desarmar o manjedoura de rede, etc ...

o único caminho que eu encontrei é derrubar a interface e ativar o monitor de modo com o iwconfig O que não me satisfaz. se eu instalar o aircrack-ng svn versão eu recebo a mesma falha, mas mais detalhes no shell:

    kcdtv@profezorapplestruff:~$ sudo airodump-ng wlan0mon
[sudo] password for kcdtv: 
ioctl(SIOCSIWMODE) failed: Device or resource busy

ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211,
ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead.  Make
sure RFMON is enabled: run 'airmon-ng start wlan0mon <#>'
Sysfs injection support was not found either.

Meu arquivo host se parece com isso

    127.0.0.1   localhost
127.0.1.1   profezorapplestruff

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

e, efetivamente, o dispositivo está no modo gerenciado:

/sbin/iw dev
phy#0
    Interface wlan0mon
        ifindex 4
        wdev 0x2
        addr 4c:bb:58:0f:ba:aa
        type managed

Alguém tem uma pista? obrigado

edite resolvido com esse truque! : Editar NewtorkManager.conf para evitar conflitos com airmon-ng (sem checagem de checagem)

    
por kcdtv 27.04.2015 / 15:09

3 respostas

2

Eu finalmente encontrei um truque legal para ter o airmon-ng funcionando como deveria; sem qualquer necessidade de "check kill" ou desligue completamente o gerenciador de rede. A propósito, é o gerenciador de rede que é a causa do problema desde a versão 0.9.8.10 .

1 . Abra seu arquivo de configuração do gerenciador de rede como root para editá-lo

sudo gedit /etc/NetworkManager/NetworkManager.conf

2 . Adicione as seguintes linhas para evitar que o gerenciador de rede interfira com o airmon-ng

[keyfile]
unmanaged-devices=interface-name:wlan0mon;interface-name:wlan1mon;interface-name:wlan2mon;interface-name:wlan3mon;interface-name:wlan4mon;interface-name:wlan5mon;interface-name:wlan6mon;interface-name:wlan7mon;interface-name:wlan8mon;interface-name:wlan9mon;interface-name:wlan10mon;interface-name:wlan11mon;interface-name:wlan12mon    #  avoid conflicts with airmon-ng

As interfaces wlanXmon são apenas para o modo de monitor ... Portanto, não há problemas se o gerenciador de rede não puder gerenciá-los: ele não deveria!
  Você pode adicionar quantas interfaces desejar, 12 devem ser suficientes, a menos que você seja um viciado em comprar USB sem fio. Use o separador ; entre todas as interfaces.

3 . Salva as alterações. Os efeitos são imediatos: agora você pode usar o monitor de modo em uma interface enquanto está conectado à Internet através do gerenciador de rede com outra interface.

Solução publicada anteriormente no aircrack-ng forum > Edite o NewtorkManager.conf para evitar conflitos com o airmon-ng (sem checagem de checagem)

    
por kcdtv 19.09.2015 / 16:41
0

Esqueça o script airmon-ng e tente isto:

sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up

Agora você pode usar o airodump-ng com sua interface no modo monitor:

sudo airodump-ng wlan0

Espero que ajude. Funcionou para mim!

    
por Paco At Best 23.08.2015 / 15:03
0

Você não precisa definir a interface para baixo.

Basta seguir estes passos:

airmon-ng check kill
airmon-ng start <interface>
airodump-ng wlan0mon

Mais infos

    
por Dario Salvati 23.08.2015 / 15:23