ZyDAS ZD1211/ZD1211B mac80211 driver
Traduzione:Asafarakaratara, Incompatibile
Partiamo con il kernel 2.6.25, zd1211rw è un mac80211 driver. Come risulta, la procedura di installazione/patching è leggermente differente da come era prima. Questo tutorial funziona con il kernel 2.6.27 e superiori. L'Injection sul 2.6.25 e sul 2.6.26 richiede una procedura leggermente differente (usando compat-wireless-old).
Vengono applicate le solite regole mac80211.
Installazione e patching
Tutorial preso da http://forum.aircrack-ng.org/index.php?topic=5334.0
Questo tutorial ti spiega come aggiungere l'iniezione in OS linux con il chipset Zydas 1211 e quello 1211b (conosciuto anche come AR5007UG) che oggigiorno possiamo trovare su molti USB Wireless devices. E' stato correntemente testato su Ubuntu 9.04, ma dovrebbe funzionare sulla maggior parte degli ultimi kernel e distribuzioni.
Noi non vogliamo compilare il nostro kernel per guadagnare l'injection, noi preferiamo optare per compat-wireless. Iniziamo con le varie fasi.
1. Vai qui http://wireless.kernel.org/download/compat-wireless-2.6/ e scarica l'ultima versione di compat-wireless e fai l'untar del package: tar xfj compat-wireless-2.6.tar.bz2
2. Ora, cd nel tuo /path/to/compat-wireless directory e scarica la patch richiesta per l'injection: http://patches.aircrack-ng.org/zd1211rw_inject_2.6.26.patch e la mac80211 patch per l'higher injection speed: http://patches.aircrack-ng.org/mac80211_2.6.28-rc4-wl_frag+ack_v3.patch . Visita la pagina mac80211 sulla wiki per maggiori dettagli.
3. Applica la patch cosi: patch -Np0 -i zd1211rw_inject_2.6.26.patch. Se tutto è andato bene dovresti ricevere un output simile:
patching file drivers/net/wireless/zd1211rw/zd_mac.c Hunk #1 succeeded at 191 (offset 32 lines). Hunk #2 succeeded at 666 (offset -18 lines).
4. Applica la patch mac80211 così: patch -Np1 -i mac80211_2.6.28-rc4-wl_frag+ack_v3.patch. Se tutto è andato bene dovresti ricevere un output simile al precedente.
Nota: Il zd1211rw_inject_2.6.26.patch e il mac80211_2.6.28-rc4-wl_frag+ack_v3.patch Sono files che dovrebbero essere nella tua compat-wireles-xxxx-xx-xx directory quando fai il patching, altrimenti tu devi provvedere con il percorso totale dei file che devono essere pathcati, esempio: /home/user/compat-wireless-xxxx-xx-xx/drivers/net/wireless/zd1211rw/zd_mac.c
5. La patch per l'injection è ora completata e siamo pronti per compilare i nostri driver, scrivi make per il processo iniziale e aspetta qualche minuto per fare si che si completi.
6. Se non c'è stato nessun errore fai partire l'installazione,scrivi: make install
7. Ora i nuovi driver compilati sono installati, siamo pronti per usarli, ma prima dobbiamo unloaddare i vecchi driver scrivendo: make unload
8. Per loaddare i nuovi driver puoi utilizzare entrambe le cose: make load, o modprobe zd1211rw
9. Ecco fatto! Questo conclude il zd1211 injection tutorial. Tu ora puoi usare l'injection. Testa il tuoUSB device, mettendolo in monitor mode (airmon-ng)
# aireplay-ng -9 mon0 14:39:59 Trying broadcast probe requests... 14:39:59 Injection is working! 14:40:01 Found 1 AP 14:40:01 Trying directed probe requests... 14:40:01 00:00:00:00:00:00 - channel: 11 - 'LINKSYS' 14:40:01 Ping (min/avg/max): 0.687ms/17.616ms/33.327ms Power: 0.00 14:40:01 30/30: 100%
Sappi due cose a questo punto:
-Non è supportato il fragmentation attack. -Sono inattivi i segnali di power levels.
Feedback e commenti sono benvenuti.