Instalação do Kismet com suporte a GPS
O levantamento de informações a respeito de redes sem fio, incluindo a localização geográfica das mesmas pode ser realizado com a ferramenta kismet e um dispositivo de GPS (Global Positioning System).
- Realizar o download da ferramenta gpsdrive em http://www.gpsdrive.cc/download.shtml. Gpsdrive é um sistema de navegação que disponibiliza em um mapa a posição de um usuário provida por um receptor GPS utilizando protocolo NMEA;
- Instalar o gpsdrive (./configure && make && make install);
- Conectar o dispositivo GPS na porta serial do computador e verificar o formato dos dados de entrada e saída. No modelo Garmin etrex vista, a seqüência de menus é: MAIN MENU => SETUP => INTERFACE => Serial Data Format = NMEA In/NMEA Out;
A seguir, estão os comandos para assegurar que o dispositivo está se comunicando com o computador:
Primeiramente, é necessário executar o daemon controlador do GPS na porta /dev/ttyS0, que corresponde à serial padrão.
$ gpsd –p /dev/ttyS0
Deve-se conectar à porta 2947 para o acesso ao serviço do GPS. A variável “R”, cujo valor inicial é “zero” tem que ser trocada para o valor “um”, o que é feito ao se digitar “r” e pressionar <ENTER>. Observa-se então o fluxo de dados advindos do GPS. Agora já pode-se sair do telnet.
$ telnet localhost 2947
r
ctrl + ]
telnet> quit
O próximo passo é a instalação da ferramenta kismet, um analisador de tráfego wireless:
- Fazer o download da ferramenta no site http://www.kismetwireless.net;
- Descompactar e compilar o código-fonte:
# tar –xzvf kismet-xxxx-xx-Rx.tar.gz
# ./configure
# make dep
# make
# make install
- No arquivo /usr/local/etc/kismet.conf, devem ser feitas algumas mudanças:
- Inserir a identificação do usuário como valor para “suiduser” (deve ser um usuário normal e NÃO o root);
- Inserir os valores necessários para “source” (tipo do driver da placa de rede [ex: orinoco, madwifi_ab, ...], interface de rede sem fio [ex: eth0, ath0, wlan0, ...]);
- Habilitar o recebimento dos dados do GPS, trocando o valor da variável “gps” de false para true.
- Agora, na conta do usuário definido no arquivo de configuração, por exemplo, /home/seu_usuario, é necessário tornar-se root para que o kismet possa colocar a interface de rede em modo monitor, quando então ele retorna os privilégios para o usuário normal:
$ su
# kismet
- Finalmente, o programa está em operação registrando informações acerca das redes sem fio, inclusive a localização.
