Repost: Usando o Kismet com placas wifi Atheros
18 de Março de 2008 | Arquivado em Linux |
Obs.: o link antigo desse artigo (http://zael.hangintree.info/…placas-wifi-atheros) não funciona mais, pois o domínio foi desativado.
Recentemente Há um tempo comprei um notebook Acer que vem com uma placa wifi da Atheros Communications (mais precisamente, a AR5005G). Ralei um pouco pra fazer o Kismet funcionar com ela e só consegui achar um tutorial em espanhol que ensinava mais ou menos a questão do modo monitor.
Estou usando o Kubuntu 7.04 7.10 no notebook. Portanto, o driver responsável pelo funcionamento da placa já veio instalado (madwifi-ng). O Kismet foi instalado com um simples aptitude install kismet. Também é necessário que o pacote madwifi-tools esteja instalado. Se não estiver, use aptitude install madwifi-tools. Vamos à configuração do kismet.
Abra o arquivo /etc/kismet/kismet.conf e altere a variável source para o seguinte:
A variável source define a fonte de captura dos pacotes e o driver da mesma.
Após isso, basta colocar sua interface (aqui ela é a ath0) em modo monitor (que faz com a interface wifi atue em modo promíscuo) e iniciar o Kismet. Execute os comandos a seguir como root:
# wlanconfig ath0 create wlandev wifi0 wlanmode monitor
# kismet
Estes três comandos irão destruir a interface wifi0, criar uma nova interface wifi0 em modo monitor e iniciar o Kismet, respectivamente. Aí é só começar a capturar as redes por aí
Para se conectar a uma rede wifi você deve colocar a interface em modo managed, usando os seguintes comandos:
# wlanconfig ath0 create wlandev wifi0 wlanmode managed
Por que “ath1 destroy”? Porque, pelo que eu percebi, quando o modo monitor é utilizado a interface Atheros se chama ath1, e no modo managed ela se chama ath0 (porém, nas duas a interface wifi se chama wifi0). Testei várias vezes mudando a interface de modo monitor para managed e vice-versa e isso se repetiu em todas. Se eu estiver errado me corrijam.

Um Comentário
root@junior-laptop:/home/junior# kismet
Launching kismet_server: //usr/bin/kismet_server
Suid priv-dropping disabled. This may not be secure.
No specific sources given to be enabled, all will be enabled.
Non-RFMon VAPs will be destroyed on multi-vap interfaces (ie, madwifi-ng)
Enabling channel hopping.
Enabling channel splitting.
Source 0 (atheros): Enabling monitor mode for madwifi_ag source interface wlan0 channel 6…
ERROR: Unable to create VAP: Operation not supported
ERROR: Unable to create monitor-mode VAP
WARNING: wlan0 appears to not accept the Madwifi-NG controls. Will attempt to configure it as a standard Madwifi-old interface. If you are using madwifi-ng, be sure to set the source interface to the wifiX control interface, NOT athX
FATAL: Unable to find private ioctl ‘get_mode’
Done.
root@junior-laptop:/home/junior#
vc poderia me ajudar pq esta dando esse erro pro favor me ajuda
meu msn e zeuzlinux@hotmail.com