Suponho que você esteja usando isso para testes internos de penetração / segurança e não fazendo coisas ilegais, como invadir redes de outras pessoas.
Em termos de 'melhor', geralmente se resume a saber se um motorista em particular pode fazer uma injeção ou não. Se o driver nativo puder injetar o cartão, será suficiente. Se não puder, tente o driver madwifi-ng
. Se esse driver não puder, então não importa qual você usa, supondo que ambos possam monitorar todos os quadros enviados sem fio. Se o driver nativo não permitir que você coloque o cartão no modo promíscuo, tente o madwifi-ng.
De qualquer forma, se você não puder usar a injeção, não será possível testar totalmente sua rede e comprar um cartão USB Atheros ou outro modelo que seja totalmente compatível com seus drivers.