====== 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 [[http://patches.aircrack-ng.org/hostap-kernel-2.6.18.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 [[https://github.com/aircrack-ng/aircrack-ng/issues/288|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.