Indice
HostAP
HostAP è il driver consigliato per schede PCMCIA e PCI con chipset Prism2.x/3. Il sito web ufficiale del driver è raggiungibile presso http://hostap.epitest.fi.
Patch
Se si utilizza una versione del kernel >= 2.6.16, bisogna patchare i sorgenti con la patch hostap-kernel-2.6.18.patch anziché utilizzare il seguente metodo:
ifconfig wlan0 down wlanctl-ng wlan0 lnxreq_ifstate ifstate=disable /etc/init.d/CardBus stop rmmod prism2_pci rmmod hostap_pci wget http://hostap.epitest.fi/releases/hostap-driver-0.4.9.tar.gz tar -xvzf hostap-driver-0.4.9.tar.gz cd hostap-driver-0.4.9 wget http://patches.aircrack-ng.org/hostap-driver-0.4.7.patch patch -Np1 -i hostap-driver-0.4.7.patch make && make install mv -f /etc/pcmcia/wlan-ng.conf /etc/pcmcia/wlan-ng.conf~ /etc/init.d/pcmcia start modprobe hostap_pci &>/dev/null
Risoluzione dei problemi
La scheda sembra bloccata
Se la scheda sembra bloccata (nessun pacchetto catturato o iniettato), disabilitare l'interfaccia, ricaricare il driver e reinserire la scheda. Da considerare anche l'idea di aggiornare il firmware (se prism2).
Inserendo la scheda crasha il sistema
Il sistema si blocca durante l'avvio o quando viene inserita la scheda.
http://forum.aircrack-ng.org/index.php?topic=2337.msg13100#msg13100
Questo problema può essere risolto con la patch di SuD:
http://tv.latinsud.com/hostap/
O avviando il seguente script. E' un pò complesso ma funziona.
Script:
#!/bin/sh modprobe orinoco_cs pccardctl eject rmmod orinoco_cs rmmod orinoco rmmod hermes rmmod hostap_cs modprobe hostap_cs pccardctl insert
Inoltre bisogna aggiungere il seguente contenuto a /etc/modprobe.d/blacklist:
#orinco wireless drivers blacklist orinoco_cs #hostap wireless drivers blacklist hostap_cs
Bug attuale
Bisogna essere anche consapevoli di questo bug
Limitazioni
Ci sono alcune importanti limitazioni con questo driver.
- L'attacco fragmentation non funziona
- L'attacco ad autenticazione a chiave condivisa (shared key authentication attack) non funziona
- Il driver non supporta i dispositivi USB
- Le schede prism supportano solo lo standard IEEE 802.11b. Non supportano quindi gli standard G, Super G, N, ecc. Questo significa che si è limitati nella cattura dei pacchetti.