.: HosiriS :.

Informatica e non solo

Problemi con aircrack

Posted by hosiris su aprile 5, 2011

Il caro Crusher in questa guida ci ha spiegato come eseguire degli attacchi per vedere se la nostra rete può essere accessibile alle persone. Con la quantità di script-kiddie che girano questa è una cosa ormai inevitabile.

Purtroppo la suite utilizzata non sempre è esente da problemi. Può capitare che aireplay restituisca il seguente errore:

mon0 is on channel -1, but the AP uses channel x

Per risolvere il problema è necessario inserire una patch. I passi sono semplici e brevi (a parte la compilazione infinita :P). Apriamo un terminale ed eseguiamo i seguenti comandi:

$ wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2010-10-16.tar.bz2
$ tar -jxf compat-wireless-2010-10-16.tar.bz2
$ cd compat-wireless-2010-10-16
$ wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
$ patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
$ wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
$ patch ./net/wireless/chan.c channel-negative-one-maxim.patch
$ gedit scripts/update-initramfs
-- sostituire KLIB=/lib/modules/2.6.31-wl/build con KLIB=/lib/modules/$(uname -r)/build
$ make
$ sudo make install
$ sudo make unload
$ sudo reboot

Purtroppo al cambiamento del kernel dovrete rifare tutto in quanto queste modifiche non vengono replicate.
Buon divertimento

Fonte: ubuntu forum

39 Risposte to “Problemi con aircrack”

  1. Luigi said

    Purtroppo questo rimedio, almeno nel mioc aso, non ha funzionato.
    Saluti

  2. Luigi said

    Che risposta pronta, non me lo aspettavo, complimenti! Ho seguito le tue istruzioni passo passo, ho riavviato il pc ma il maledettissimo messaggio “mon0 is on channel -1, but the AP uses channel 1” è ricomparso.
    Dove ho sbagliato? Attenzione però: tieni presente che sono un neofita di linux.
    Grazie per tutto!

    • hosiris said

      dovresti passarmi qualche log… o mi dai il risultato del comando history, in modo che posso veder ela sequenza dei comandi! oppure veder ese dmesg restituisce qualche informazione particolare. Oltre questo dovresti fornirmi info sulla distro che utilizzi e sul tipo di scheda wifi che usi.

  3. Luigi said

    Ora sto in ufficio. Facciamo così se sei d’accordo: non appena riprenderò a smanettare sul pc farò quanto da te richiesto e ti invierò il tutto.
    Grazie per la disponibilità. Se ti va, possiamo sentirci anche via e-mail.

  4. Luigi said

    Eccomi qui a casa. Ho provato ancora una volta seguendo la tia scaletta. Al riavvio il pc si presenta come prima: stesso identico problema (15:05:49 mon0 is on channel -1, but the AP uses channel 1).
    Eccoti l’history:

    349 sudo -s
    350 wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2010-10-16.tar.bz2
    351 tar -jxf compat-wireless-2010-10-16.tar.bz2
    352 cd compat-wireless-2010-10-16
    353 wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
    354 patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
    355 wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
    356 patch ./net/wireless/chan.c channel-negative-one-maxim.patch
    357 gedit scripts/update-initramfs
    358 make
    359 sudo make install
    360 sudo make unload
    361 sudo reboot
    362 sudo -s
    363 sudo -s
    364 history

    • hosiris said

      la compilazione va a buon fine? in media ci voglio 10 min (o più) per terminare le operazioni del make! non vorrei che le patch non venissero effettivamente inserite

      • Luigi said

        >la compilazione va a buon fine? in media ci voglio 10 min >(o più) per terminare le operazioni del make!

        Ehm… che vuol dire? Pardon…

        > non vorrei che le patch non venissero effettivamente >inserite
        Come posso scoprirlo?

      • hosiris said

        Dopo il comando sudo make install, che output hai? Dovresti vedere una serie infinita di riga per il 100% incomprensibili, se questo non succede allora qualcosa è andata storta prima! che versione di linux usi?

      • Luigi said

        La versione di Ubuntu in uso è la 10.010

      • hosiris said

        perchè dai il sudo -s prima di tutte le operazioni? avevo già discriminato le operazioni che andavano fatte come admin!
        Cerca di farmi capire l’ouput del comando make install! Semmai concentriamoci anche sul tipo di scheda wifi perchè è possibile che non sia compatibile

  5. Luigi said

    INdovina un po’ qual era il problema? Molto più banale del previsto!
    service network-manager stop prima di inizare le operazioni.
    Grazie per tutta l’assistenza prestatami!

  6. MrMarcus said

    ciao!
    io qnd compilo (make, giusto?!) mi da qst errore:

    In function ‘rt2x00pci_resume’:
    /home/marco/compat-wireless-2010-10-16/drivers/net/wireless/rt2x00/rt2x00pci.c:375:6: error: void value not ignored as it ought to be
    make[4]: *** [/home/marco/compat-wireless-2010-10-16/drivers/net/wireless/rt2x00/rt2x00pci.o] Errore 1
    make[3]: *** [/home/marco/compat-wireless-2010-10-16/drivers/net/wireless/rt2x00] Errore 2
    make[2]: *** [/home/marco/compat-wireless-2010-10-16/drivers/net/wireless] Errore 2
    make[1]: *** [_module_/home/marco/compat-wireless-2010-10-16] Errore 2
    make[1]: uscita dalla directory “/usr/src/linux-headers-2.6.38-8-generic”
    make: *** [modules] Errore 2

    cosa devo fare? se lo ignoro me lo da anche sull’installazione e aireplay non funziona (solito maledetto mon0: -1) anche se disattivo network manager.

  7. alberto said

    stesso problema, funziona tutto alla perfezione, tranne alla fine del make che mi restituisce questo output:

    make[4]: *** [/home/alberto/compat-wireless-2010-10-16/drivers/net/wireless/rt2x00/rt2x00pci.o] Errore 1
    make[3]: *** [/home/alberto/compat-wireless-2010-10-16/drivers/net/wireless/rt2x00] Errore 2
    make[2]: *** [/home/alberto/compat-wireless-2010-10-16/drivers/net/wireless] Errore 2
    make[1]: *** [_module_/home/alberto/compat-wireless-2010-10-16] Errore 2
    make[1]: uscita dalla directory “/usr/src/linux-headers-2.6.38-10-generic”
    make: *** [modules] Errore 2

    • hosiris said

      Ciao, ho letto un po’ in giro il problema è un po’ complesso dovuto a delle incompatibilità. Prova con questa soluzione: forum aircrack. Dimmi come va e se posso aiutarti in qualche altro modo

      • MrMarcus said

        Me lo potresti spiegare perfavore in step da terminal se nn ti costa sacrificio?
        grazie!

      • hosiris said

        La soluzione propone solo di scaricare una diversa versione della patch… poi i passi sono identici a quelli spiegati nel post

    • Joseba said

      Ciao, innanzitutto mi presento: sono di origine basca e parlo un po’ l’italiano. Ho cercato per tre settimane una soluzione a questo problema e ho avuto la fortuna di trovare questo sito e seguendo le istruzione a me ha funzionato.
      Anche io ho avuto i tuoi stessi problemi ed alla fine ho scoperto che sbagliavo il download dal sitohttp://linuxwireless.org/en/users/Download/stable/. Ho Ubuntu 11.04 e il suo Kernel Linux é 2.6.38-8 e quindi dovevo scaricare il compat-wireless-2.6.38.2-2.tar.bz2. Per tuainformazione il mio drive é un b43, ma penso che sia la stessa cosa per altre schede.
      Poi voglio ringraziare gli amministratori del sito ed inoltre dire che io di Linux capisco solo l’1% ma ho seguito tutte le istruzioni come root e non come utente normale, come descritto nella guida, in più non avete detto di riattivare la scheda dopo l’installazione.

      NB: Tradotto dall’amministratore

  8. Joseba said

    Gracie per la traduzione…

  9. gianni said

    ciao anche io ho lo stesso problema : mon0 is on channel -1, but the AP uses channel 1, il mio sistema è fedora 15 o provato lo stesso ad usare la tua guida però mi sono bloccato a : make, mi restituisce /home/gianni/compat-wireless-2010-10-16/config.mk:196: “WARNING: CONFIG_CFG80211_WEXT will be deactivated or not working because kernel was compiled with CONFIG_WIRELESS_EXT=n. Tools using wext interface like iwconfig will not work. To activate it build your kernel e.g. with CONFIG_LIBIPW=m.”
    ./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
    make -C /lib/modules/2.6.40-4.fc15.x86_64/build M=/home/gianni/compat-wireless-2010-10-16 modules
    make: *** /lib/modules/2.6.40-4.fc15.x86_64/build: File o directory non esistente. Stop.
    make: *** [modules] Errore 2
    siccome non sono molto esperto mi potresti aiutare?

    • hosiris said

      Ciao, ho provato a fare qualche ricerca, ma ho trovato ben poco! Mentre continuo la ricerca di una soluzione potresti darmi maggiori informazioni riguarda l’hardaware con cui ci stiamo interfacciando!

      • gianni said

        se per hardware intendi il controller ethernet il mio è questo: Atheros Communications Inc. AR5001

      • hosiris said

        Purtroppo come temevo l’unica soluzione è quella di ricompilare il kernel attivando l’opzione CONFIG_WIRELESS_EXT=y… purtroppo non è una operazione banale e se non sei molto esperto potresti creare seri problemi!

  10. gianni said

    non ci penso nemmeno a toccare il kernel, troverò un’ altra soluzione, comunque grazie per il tuo interessamento e ti auguro buon ferrafosto.

  11. Verz said

    Ciao!
    Io ho seguito la tua guida passo per passo.. e funziona.. però ho un problema..
    Il pc appena si connette ad internet (attraverso il wifi) si pianta..
    Dopo un paio di riavvi ha smesso di bloccarsi subito.. e si blocca dopo un po.. senza seguire una logica precisa..
    Il mio kernel è 2.6.35-30 generic e ho Ubuntu 10.10 (a cui sono molto affezionato.. ^^ )
    Come posso fare ora?

    Grazie per l’attenzione…

    • hosiris said

      Salve, come sempre sarebbe molto utile avere qualche segnalazione di errore.
      Cerca qualcosa tramite il comando dmesg o leggi i log posizionati in /var/log come ad esempio il syslog

  12. Verz said

    Ok grazie…
    sono andato nel syslog… e ho copiato le righe che comprendono il momento in cui ho avuto un crash (14:29:30)…

    Dec  9 14:28:39 ilverz-mind ddclient[1500]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 7: Invalid Value for keyword 'ip' = ''
    Dec  9 14:29:38 ilverz-mind wpa_supplicant[1475]: WPA: Group rekeying completed with 00:1d:a2:83:90:71 [GTK=TKIP]
    Dec  9 14:29:38 ilverz-mind NetworkManager[1360]: <info> (wlan0): supplicant connection state:  completed -> group handshake
    Dec  9 14:29:38 ilverz-mind NetworkManager[1360]: <info> (wlan0): supplicant connection state:  group handshake -> completed
    Dec  9 14:29:39 ilverz-mind ddclient[1500]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 7: Invalid Value for keyword 'ip' = ''
    Dec  9 14:30:01 ilverz-mind CRON[6152]: (root) CMD (if [ -x /usr/bin/gsmsmsrequeue ]; then /usr/bin/gsmsmsrequeue; fi)
    Dec  9 14:31:36 ilverz-mind kernel: imklog 4.2.0, log source = /proc/kmsg started.
    Dec  9 14:31:36 ilverz-mind rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="1248" x-info="http://www.rsyslog.com"] (re)start
    Dec  9 14:31:36 ilverz-mind rsyslogd: rsyslogd's groupid changed to 103
    Dec  9 14:31:36 ilverz-mind rsyslogd: rsyslogd's userid changed to 101
    Dec  9 14:31:36 ilverz-mind rsyslogd-2039: Could no open output file '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]
    
    
  13. Verz said

    Scusami ho sbagliato di scrivere… il crash è avvenuto alle 14:30 e un po’ di secondi..

  14. Verz said

    Sono riuscito a risolvere.. ho reinstallato il kernel… e ora funziona tutto… 🙂

    Grazie lo stesso..

    Ciao!

  15. Luca said

    Ciao a tutti, per prima cosa complimenti per la guida, ma avrei bisogno di una delucidazione…
    sto lavorando con Ubuntu 12.04 con kernel 3.2.
    Mi chiedevo se la patch va ugualmente bene oppure necessito di una versione della patch più recente.
    Grazie!

  16. Hasky said

    Scusatemi anche io ho il problema mon0 is on channel -1, but the AP uses channel x e ho gia installato la patch ma quando eseguo il commando
    aireplay-ng mi ricompare il problema perfavore datemi una mano

    • hosiris said

      Il problema più probabile è che tu non abbia eseguito alcuni comandi come amministatore… però con le poche info che dai si può fare poco

  17. salve ho eseguito la tua procedura e mi è sparita la scheda wireless dalla mia ubuntu.

    ho eseguito tutto come scritto tranne che:
    – i driver compact ho messo quelli più aggiornati perché quelli qui indicato mi davano errore
    – non ho eseguito le patch perché mi davano errore ” 2 out of 2 hunks failed”
    tuttavia lanciando il make ha compiuto tutto senza fare una piega

    purtroppo al riavvio non ho scheda wireless da nessuna parte ifconfig da solo lo e eth0.

    prima avevo o driver invidia che gestivano tutto loro. sai dovè potrei andare a guardare per sistemare il danno?

    grazie in anticipo

  18. Filippo said

    Ho provato a seguire le istruzioni ma arrivo all’istruzione patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch e il terminale antipatico mi da
    patch unexpectedly end s in Middlesbrough of line
    patch: **** Only garbage was found in the patch input.

    Come mai? Non capisco. Perché quello dopo funziona normalmente…

    • hosiris said

      Il post è vecchiotto e non l’ho mai aggiornato… da molto tempo non uso aircrack, quindi sono rimasto un po’ indietro

Scrivi una risposta a hosiris Cancella risposta