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
Luigi said
Purtroppo questo rimedio, almeno nel mioc aso, non ha funzionato.
Saluti
hosiris said
Se mi fornisci ulteriori elementi potrei cercare una soluzione anche per il tuo problema! Che errore rilevi?
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.
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.
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
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!
hosiris said
Ok, Io non ho dovuto fermare i servizi di rete; l’importante è trovare una soluzione!
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.
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
Joseba said
Gracie per la traduzione…
hosiris said
gracias por el comentario
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!
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.
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
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)…
Verz said
Scusami ho sbagliato di scrivere… il crash è avvenuto alle 14:30 e un po’ di secondi..
hosiris said
A occhio sembrerebbe un problema al network manager. Io lo rimuoverei ed userei wicd
Verz said
Sono riuscito a risolvere.. ho reinstallato il kernel… e ora funziona tutto… 🙂
Grazie lo stesso..
Ciao!
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!
hosiris said
Non ho fatto prove sul kernel 3… mi dispiece
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
biciesalame said
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
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