Soporte de scripting en Acrylic Wifi

//Soporte de scripting en Acrylic Wifi

Soporte de scripting en Acrylic Wifi

En la versión v0.2 de Acrylic Wifi hemos introducido un soporte inicial para scripts de generación de claves.

Estos scripts, consisten en código .NET (C#), ejecutado de forma dinámica desde Acrylic y permitiendo generar la lista de contraseñas predecibles para los puntos de acceso en base a los datos de:

  • Cifrado del punto de acceso (WPA,WPA2,WEP).
  • Dirección MAC del punto de acceso (BSSID)
  • Nombre de la red (SSID)

Acrylic es capaz de generar las claves genéricas de un gran número de dispositivos, tanto para claves de cifrado (wep, WPA y WPA2) como para las claves genéricas de WPS.

Acrylic Wifi scripts

Gracias al editor integrado, se facilita la creación y envío de scripts. Esperamos que os guste esta funcionalidad y que entre todos se desarrollo y se porten un gran número de debilidades conocidas en algoritmos de generación de claves de routers ADSL.

A la hora de crear un script desde cero se puede seleccionar en el editor la opción de nuevo script y rellenar los campos, dando como resultado una plantilla de script.

Un script consta de funciones de uso meramente informativo:

  • Description: Donde se describe el funcionamiento del script o a que dispositivos afecta.
  • Version: Número de version del script.
  • Author: Información del autor que ha desarrollado el script.

Y las que definen sobre que puntos de acceso aplican:

  • Security: Enum con los tipos de seguridad sobre los que aplica, seran WEP,WPA y WPA2 (No necesaria para scripts de generación del PIN WPS)

  • ValidMacs: Lista de macs (solo los 3 primeros bytes que son los que identifican al vendor) sobre las cuales tiene sentido ejecutar el script.

  • SSID: Indica el nombre que debe tener la red para que se ejecute el script (puede estar vacio para aplicar a cualquier red o incluir carecteres comodin, mediante el uso del caracter “?“)

  • EstimatedKeys: Numero de contraseñas que se generan como resultado, normalmente este numero es conocido a priori por eso es aconsejable que sea lo mas aproximado posible.

  • Generate: Función principal que genera la lista de contraseñas para el dispositivo.

    Soporta de parametros de entrada una lista de objetos, estos se puede referenciar haciendo uso del enum KeygenParams.
    Ejemplo:

    string ssid = ((string)keygenParams
    [(int)KeygenParams.Ssid]);

Los scripts se pueden probar desde el editor de modo que dado un ssid/mac se vea si se generan resultados.

Esperamos que os resulte sencillo interactuar con el sistema de scripting y que envies vuestros scripts para que los vayamos incluyendo en las siguientes versiones de Acrylic.

By | 16 Feb. 2015|0 Comments

Deja un comentario