
Reescritura del popular auditor de redes inalámbricas, 'wifite'
Este repositorio es una reescritura completa de wifite, un script de Python para auditar redes inalámbricas.
Wifite ejecuta las herramientas de auditoría inalámbrica existentes por ti. ¡Deja de memorizar argumentos y opciones de comandos!
Wifite está diseñado para utilizar todos los métodos conocidos para obtener la contraseña de un punto de acceso inalámbrico (router). Estos métodos incluyen:
Ejecuta wifite, selecciona tus objetivos, y Wifite comenzará automáticamente a intentar capturar o descifrar la contraseña.
Wifite está diseñado específicamente para la última versión de Kali Linux. ParrotSec también es compatible.
Otras distribuciones de pruebas de penetración (como BackBox o Ubuntu) tienen versiones desactualizadas de las herramientas utilizadas por Wifite. No esperes soporte a menos que estés usando las versiones más recientes de las Herramientas Requeridas, y también controladores inalámbricos parcheados que soporten inyección.
Primero y ante todo, necesitarás una tarjeta inalámbrica capaz de "Modo Monitor" e inyección de paquetes (mira este tutorial para verificar si tu tarjeta inalámbrica es compatible y también esta guía). Hay muchas tarjetas inalámbricas baratas que se conectan por USB disponibles en tiendas en línea.
Segundo, solo las últimas versiones de estos programas son compatibles y deben estar instaladas para que Wifite funcione correctamente:
Requerido:
python: Wifite es compatible tanto con python2 como con python3.iwconfig: Para identificar dispositivos inalámbricos que ya están en Modo Monitor.ifconfig: Para iniciar/detener dispositivos inalámbricos.Aircrack-ng, incluye:
airmon-ng: Para enumerar y habilitar el Modo Monitor en dispositivos inalámbricos.aircrack-ng: Para descifrar archivos .cap de WEP y capturas de handshake WPA.aireplay-ng: Para desautenticar puntos de acceso, reproducir archivos de captura, varios ataques WEP.airodump-ng: Para escaneo de objetivos y generación de archivos de captura.Opcional, pero Recomendado:
tshark: Para detectar redes WPS e inspeccionar archivos de captura de handshake.reaver: Para ataques WPS Pixie-Dust y de fuerza bruta.
wash de Reaver se puede usar para detectar redes WPS si no se encuentra tshark.bully: Para ataques WPS Pixie-Dust y de fuerza bruta.
--bully para usar Bully en lugar de Reaver.reaver no puede después de descifrar el PIN WPS.coWPAtty: Para detectar capturas de handshake.pyrit: Para detectar capturas de handshake.hashcat: Para descifrar hashes PMKID.
git clone https://github.com/derv82/wifite2.git
cd wifite2
sudo ./Wifite.py
Para instalar en tu computadora (para que puedas ejecutar wifite desde cualquier terminal), ejecuta:
sudo python setup.py install
Esto instalará wifite en /usr/sbin/wifite, el cual debería estar en tu ruta de terminal.
Nota: Desinstalar no es tan fácil. La única manera de desinstalar es registrar los archivos instalados por el comando anterior y eliminar esos archivos:
sudo python setup.py install --record files.txt \
&& cat files.txt | xargs sudo rm \
&& rm -f files.txt
--pmkid)--wps-only --pixie)--wps-only --no-pixie)--no-wps)pyrit, tshark, cowpatty y aircrack-ng (cuando estén disponibles)-c <canal>--no-deauthsComparando este repositorio con el "viejo wifite" @ https://github.com/derv82/wifite
wifite era malo en esto).--verbose (expandible a -vv o -vvv) muestra qué comandos se ejecutan y la salida de esos comandos.--wept, --wpst, y otros interruptores confusos).
wifite -h -vwifite original.Descifrando PIN WPS usando el ataque Pixie-Dust de reaver, luego obteniendo la clave WPA usando bully:

Descifrando clave WPA usando el ataque PMKID:

Desocultando y descifrando un punto de acceso oculto (mediante el ataque de handshake WPA):

Descifrando una contraseña WEP débil (usando el ataque WEP Replay):

Descifrando un handshake previamente capturado usando John The Ripper (mediante la opción --crack):

packetforge-ng: Para forjar archivos de captura.hcxdumptool: Para capturar hashes PMKID.hcxpcaptool: Para convertir capturas de paquetes PMKID al formato de hashcat.-5aireplay-ng)--cracked)
--crack)