Aircrack-ng
Badges
GitHub CI

Outros

Versões do repositório

Descrição
Aircrack-ng é uma suíte completa de ferramentas para avaliar a segurança de redes WiFi.
Ela foca em diferentes áreas da segurança WiFi:
- Monitoramento: Captura de pacotes e exportação de dados para arquivos de texto para processamento posterior por ferramentas de terceiros.
- Ataque: Ataques de repetição, desautenticação, pontos de acesso falsos e outros via injeção de pacotes.
- Teste: Verificação de capacidades de placas WiFi e drivers (captura e injeção).
- Quebra de senha: WEP e WPA PSK (WPA 1 e 2).
Todas as ferramentas são de linha de comando, o que permite scripts pesados. Muitas GUIs aproveitaram esse recurso. Funciona principalmente no Linux, mas também no Windows, macOS, FreeBSD, OpenBSD, NetBSD, bem como Solaris e até eComStation 2.
Compilação
Requisitos
- Autoconf
- Automake
- Libtool
- shtool
- Pacote de desenvolvimento OpenSSL ou pacote de desenvolvimento libgcrypt.
- Airmon-ng (Linux) requer ethtool, usbutils e frequentemente pciutils.
- No Windows, deve ser usado cygwin e também requer o pacote w32api.
- No Windows, se usar clang, libiconv e libiconv-devel
- Linux: LibNetlink 1 ou 3. Pode ser desabilitado passando --disable-libnl para o configure.
- pkg-config (pkgconf on FreeBSD, DragonFlyBSD, OpenBSD and NetBSD)
- FreeBSD, DragonFlyBSD, OpenBSD, NetBSD, Solaris e OS X com Macports: gmake
- Linux/Cygwin: make e pacote de desenvolvimento da Biblioteca C++ Padrão (Debian: libstdc++-dev)
Nota: O Airmon-ng só requer pciutils se o sistema tiver um barramento PCI/PCIe e ele estiver povoado.
Esse barramento pode estar presente mesmo que não seja visível fisicamente. Por exemplo, ele está presente,
e povoado no Raspberry Pi 4, portanto pciutils é necessário nesse dispositivo.
Opcionais
- Se você deseja filtragem de SSID com expressão regular no airodump-ng
(--essid-regex), o pacote de desenvolvimento PCRE ou PCRE2 é necessário.
- Se você deseja usar airolib-ng e a opção '-r' no aircrack-ng,
é necessário o pacote de desenvolvimento SQLite >= 3.3.17 (recomenda-se versão 3.6.X ou superior)
- Se você deseja usar Airpcap, o diretório 'developer' do CD/ISO/SDK é necessário.
- Para compilar
besside-ng, besside-ng-crawler, easside-ng, tkiptun-ng e wesside-ng,
é necessário o pacote de desenvolvimento libpcap (no Cygwin, use o Airpcap SDK; veja acima)
- rfkill
- Se você deseja que o Airodump-ng registre coordenadas GPS, o gpsd é necessário
- Para melhor desempenho em máquinas SMP, certifique-se de que a biblioteca hwloc e os cabeçalhos estão instalados. É fortemente recomendado em sistemas com alto número de núcleos, pode dar um aumento sério de velocidade.
- CMocka e expect para testes
- Para testes de integração apenas no Linux: tcpdump, HostAPd, WPA Supplicant e screen
Instalando dependências obrigatórias e opcionais
Abaixo estão instruções para instalar os requisitos básicos para compilar
aircrack-ng para vários sistemas operacionais.
Nota: CMocka, tcpdump, screen, HostAPd e WPA Supplicant não devem ser dependências ao empacotar o Aircrack-ng.
Linux
Arch Linux