Aircrack-ng é um detector de redes, sniffer de pacote (captura um pacote e eventualmente decodifica e analisa o seu conteúdo), aplicativo de quebra de WEP e ferramenta de análise para redes locais sem fios 802.11.
Funciona com placas wireless cujo driver suporta modo de monitoramento bruto e pode capturar e analisar tráfego 802.11a, 802.11b e 802.11g. Veja estas dicas para saber se sua placa é compatível.
O programa roda no Linux, Windows e OS-X. Neste tutorial ensinarei como instalar o aircrack-ng no Linux através da compilação de seu código fonte.
Instalando o aircrack-ng no Ubuntu 12.04
Obs.: Apesar de ter testado no Ubuntu 12.04, este tutorial pode ser aplicado a outras versões e distribuições sem maiores problemas.
Para instalar o aircrack-ng será necessário o compilador gcc. Caso não tenha em sua máquina instale-o a partir da Central de Pacotes do Ubuntu ou através do pacote build-essential com o comando:
sudo apt-get install build-essential
Também será necessário o pacote libssl-dev
sudo apt-get install libssl-dev
Faça o download da última versão do aircrack-ng no site http://www.aircrack-ng.org/doku.php?id=downloads. A versão utilizada neste tutorial é a 1.2-beta2.
Você pode baixa-lo e descompacta-lo através da linha de comando da seguinte forma
wget http://download.aircrack-ng.org/aircrack-ng-1.2-beta2.tar.gz tar -zxvf aircrack-ng-1.2-beta2.tar.gz
Depois basta entrar no diretório onde o mesmo foi descompactado e utilizar os comandos make e make install para compilar:
cd aircrack-ng-1.2-beta2 make sudo make install
Na versão 12.04 do Ubuntu todos os comandos executaram com sucesso. Se em sua máquina ocorreu algum erro tente o seguinte: abra o arquivo common.mak e procure pela linha
CFLAGS ?= -g -W -Wall -Werror -O3
Remova o parâmetro –Werror
Dica do site http://www.riyazwalikar.com/2010/12/installing-aircrack-ng-on-ubuntu-1204.html
Instalando o Airolib-ng
Airolib-ng é uma ferramenta auxiliar que utiliza um banco de dados SQLite para armazenar as senhas e o cálculo da PMK (Pairwise Master Key). Isto permite acelerar o processo de quebra do WPA/WPA2 pois calcular o PMK é muito lento e o PMK é sempre o mesmo para uma dada combinação de senha . No site é informado que foram feitos testes e estes mostraram que o uso desta técnica pode verificar mais de 50 000 senhas por segundo usando a tabela de PMK pré-computado.
Para instalar o aircrack-ng com suporte ao Airolib-ng será necessário instalar o SQLite e o pacote de libs do mesmo. Faça isso com o comando
sudo apt-get install sqlite3 libsqlite3-dev
Depois recompile o aircrack-ng. Entre no diretório onde estão os fontes e faça:
make sqlite=true sudo make sqlite=true install
Caso a libsqlite3-dev não seja instalada obterá o erro abaixo avisando que não pode encontrar o arquivo sqlite3.h
make -C src all make[1]: Entrando no diretório `/home/marcus/programas/aircrack-ng-1.2-beta2/src' gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -I/usr/local/include -DHAVE_SQLITE -Wno-unused-but-set-variable -Wno-array-bounds -Iinclude -c -o aircrack-ng.o aircrack-ng.c aircrack-ng.c:75:21: erro fatal: sqlite3.h: Arquivo ou diretório não encontrado compilação terminada. make[1]: ** [aircrack-ng.o] Erro 1 make[1]: Saindo do diretório `/home/marcus/programas/aircrack-ng-1.2-beta2/src' make: ** [all] Erro 2
Após a instalação aparecerá a mensagem
[*] Run 'airodump-ng-oui-update' as root (or with sudo) to install or update Airodump-ng OUI file (Internet connection required).
Basta somente executar o comando
sudo airodump-ng-oui-update
E se tudo der certo você deverá ver as mensagens
[*] Downloading IEEE OUI file... [*] Parsing OUI file... [*] Airodump-ng OUI file successfully updated
E agora é só começar a utilizar o programa.
Referências
- http://www.aircrack-ng.org/doku.php?id=install_aircrack
- http://www.riyazwalikar.com/2010/12/installing-aircrack-ng-on-ubuntu-1204.html