WPA Recover 0.6b1 – Finalmente beta e JWiFiLiB

Questo progetto era iniziato come tesina d’esame delle superiori ma la passione per questo genere di cose mi ha portato a svilupparlo e migliorarlo anche dopo la fine della scuola.

Finalmente ho raggiunto il traguardo che mi ero imposto : rendere il mio programma il più indipendente possibile, permettendo anche agli utenti meno “tecnici” di utilizzarlo senza installare tool aggiuntivi.

Oltre a cercare nuovi algoritmi sparsi per il web ed a re-implementarli nella mia applicazione, io mi sono impegnato soprattutto a rendere il piccolo Scan Tool compatibile con più sistemi possibili. Fu così che nella 0.2a1 viene supportato Windows a 32 bit, nella 0.3a1 i sistemi Unix, nella 0.6a1 Windows a 64 bit e (finalmente) nella 0.6a4 anche Mac OS.

In questa versione ho solo fatto una pulizia del codice e qualche cambiamento minore, ma per me è molto importante, in quanto è la fase conclusiva di un lavoro che mi ha impegnato e appassionato per 1 anno e mezzo.

Mi sono concentrato nel funzionamento del wifi attraverso Java a tal punto che voglio annunciare qui la nascita del mio prossimo progetto principale : JWiFiLiB.

Mi sono così “scervellato” per creare lo Scan Tool che vorrei condividere il lavoro che ho fatto creando una libreria che consenta a chiunque di gestire un minimo di interfacce ed access point attraverso Java.

CHANGELOG

  • Revisione del codice
  • Il codice di debug per Mac è stato rimosso
  • Compatibilità dello Scan Tool su Mac (dalla versione 0.6a4)

DOWNLOAD LINK WPA Recover 0.6b1

P.S. Tranquilli continuerò a supportare WPA Recover e se trovo o mi vengono segnalati bug da risolvere e\o migliorie da eseguire sarò presente. Se troverò nuovi algoritmi li aggiungerò il più velocemente possibile.

Pubblicato in Java, JWiFiLiB, WPARecover | 2 commenti

WPA Recover 0.6a4

Ed eccoci di nuovo qui con l’ennesimo tentativo di far funzionare lo Scan Tool su Mac OS. Ho fatto qualche miglioria minore al codice, quindi anche se non avete un mac scaricate l’ultima versione, è sempre meglio essere agiornati.

CHANGELOG

  • Fix minori
  • Fix scan tool su Mac (si spera), Tentativo #4
  • Il codice di debug per Mac è ancora presente

DOWNLOAD LINK WPA Recover 0.6a4

P.S. Quasi mi dimenticavo, un grande ringraziamento a Matteo Zamperetti e al suo Mac che mi fanno da alpha-tester 😛

Pubblicato in Java, WPARecover | 4 commenti

Compatibilità con Mac OS

Penso abbiate capito che mi serve una mano per la compatibilità dello Scan Tool su Mac. Per farlo ho realizzato un piccolo programma fatto solo ed esclusivamente per formnirmi informazioni su come funziona lo scan wi-fi.

Ci tengo a sottolineare che non vengono raccolte in alcun modo informazioin relative al vosto dispositivo. Viene solo eseguito un comando (un tentativo di scan wi-fi) e ne viene salvata la risposta in un file.

Per eseguire il programma basta usare da terminale il solito

java -jar MacScanTest.jar

l’esecuzione (se non vi sono errori) termina subito e viene creato un file di nome “output.txt” nella stessa cartella in cui vi trovate. Se mi inviate quel file mi sarete di grande aiuto 😀

DOWLOAD LINK MacScanTest.jar

Pubblicato in Java, WPARecover | 3 commenti

WPA Recover 0.6a3

In questa versione ci sono 2 cambiamenti importanti : la presenza del nuovo parametro ForceOS e del nuovo tentativo di far andare lo Scan Tool sul mac (che io non posseggo e che mai acquisterò).

Ho aggiunto del codice che mi aiuterà a capire se funziona lo scan tool sul sistema della mela (per chi se ne capisce un po’ di Java sto parlando di “brutali” System.out.println messi quà e la per capire cosa non và, lo sò non è per niente elegante ma funziona), eseguendo l’applicazione da terminale verranno visualizzate informazioni aggiuntive sul terminale stesso ogni volta che viene premuto il tasto scan. Se il tool non funziona potete fare una copia (o uno screenshot) del testo sul terminale e inviarmela? Se invece il tool funziona potete dirmelo lo stesso :)? Il codice aggiunto rallenta l’esecuzione e vorrei toglierlo il prima possibile.

Grazie a Matteo Zamperetti per aver eseguito qualche test sul suo mac.

CHANGELOG

  • Ricontrollo, pulizia e ottimizzazzione del codice
  • Fix potenziale errore di visualizzazione dello Scan Tool
  • Fix algoritmo Alice, la stessa chiave viene visualizzata solo una volta
  • Rimosso un valore dal database Alice
  • Aggiunti dei controlli per evitare potenziali errori su Unix
  • Adesso i log forniscono più informazioni in caso di errore
  • Ora settings.exemple.ini si chiama settings.desc.ini (mi piace di più)
  • Nuovo parametro : ForceOS. Leggere settings.desc.ini per spiegazione.
  • Fix scan tool su Mac (si spera), Tentativo #3
  • È presente codice per testare il funzionamento sul MAC, verrà rimosso in futuro

DOWNLOAD LINK WPA Recover 0.6a3

Pubblicato in Java, WPARecover | 7 commenti

WPA Recover 0.6a2 – Windows Scan Fix

Questa versione introduce solo una correzzione del nuovo metodo di scan utilizzato in Windows. Scusate per l’errore ma me ne sono accorto nel letto, mentre ripensavo al codice scritto, prima di addormentarmi.

CHANGELOG

  • Fix visualizzazione SSID su Windows (utilizzando WindowsScanMode=0)

DOWNLOAD LINK WPA Recover 0.6a2

Pubblicato in Java, WPARecover | 5 commenti

WPA Recover 0.6a1

Mega rilascio. Su mac non sò ancora se funziona lo scan tool 😦 Comunque vi lascio al changelog 🙂

CHANGELOG

Versione 0.6a1

  • Leggero cambiamento relativo al funzionamento su Mac
  • Fix scan tool su Mac (si spera), Tentativo #2
  • File mac_scan non più utilizzato
  • Script interfaces cambiato, non viene più visualizzato il loopback
  • settings.ini aggiornato
  • settings.ini adesso contiene solo i flag (caricamenti più veloci)
  • settings.exemple.ini contiene flag e le loro spiegazioni
  • Nuovo metodo per eseguire uno scan su Windows (ho mantenuto comunque il supporto alle librerie)
  • Supporto Scan Tool su Windows a 64 bit, solo Windows versione >= 6.0 (da Vista in su)

DOWNLOAD LINK WPA Recover 0.6a1

Pubblicato in Java, WPARecover | Lascia un commento

WPA Recover 0.5a2

Con questa versione introduco un migliore supporto per la scansione wifi sul mac (anche se sembra comunque andare a c***o)  e il rilevamento del OS installato attraverso del codice scritto decentemente.

Ringrazio i miei alpha-tester Andrea Sina e Alessandro (di cui ignoro il cognome).

Sia su linux che su mac “chmoddate” i file con gli script.

Eseguite i comandi (su Unix può anche non essere necessario) :
(Unix)
chmod a+rwx scan
chmod a+rwx interfaces
(Mac)
chmod a+rwx mac_scan

CHANGELOG

Versione 0.5a2

  • Fix scan tool su Mac (si spera)
  • Rilevamento OS riscitto (se usate Windows abilitate la WMIC, oppure modificate settings.ini)
  • Aggiornato e riordinato il file settings.ini
  • Pulizia e ottimizzazzione massiva del codice
  • Utilizzo dei vecchi script per Unix (Pre-0.5a1)

Versione 0.5a1 (parte non inclusa nell’articolo precedente per errore)

  • Rimosso controllo dei nomi delle interfacce su Unix (introdotto nella 0.4b2)

DOWNLOAD LINK WPA Recover 0.5a2

Pubblicato in Java, WPARecover | 2 commenti

WPA Recover 0.5a1

In questa versione si introduce il supporto dello scan tool su mac. Leggete attentamente l’ultima parte del file settings.ini. Viene anche utilizzato uno script leggermente diverso per rilevare le interfaccie su linux.

In questa versione ci saranno sicuramente nuovi bug quindi vi prego segnalateli se li trovate.

CHANGELOG

Versione 0.5a1

  • Supporto (ALPHA) dello Scan Tool su MAC (ringrazio Mauro Ferratello)
  • Pulizia e ottimizzazzione del codice
  • Cambiati gli script per il funzionamento su Linux (ALPHA)
  • Fix potenziale NullPointerException utilizzando jWlanScan

DOWNLOAD LINK WPA Recover 0.5a1

Pubblicato in Java, WPARecover | 18 commenti

WPA Recover 0.4b6

Hola! Dopo un bel pò che non scrivevo/creavo nulla (causa università) sono ritornato con un piccolo aggiornamento alla mia applicazione. L’algorimo Huawei/INFINITUM si applica a dei router paraticamente inesistenti in Italia, stessa cosa vale anche per il Netopia, ho voluto aggiungere questi tipi di algoritmi solo per il gusto di farlo.

Nella prossima versione (0.5a1) intrudurrò un supporto migliore su Mac e l’utente non dovrà più modificare script per utilizzare il programma (tutto questo è possibile grazie a Mauro Ferratello).

CHANGELOG

Versione 0.4b6

  • Fix estetico che mi urtava i nervi
  • Migliorata ulteriormente la gestione degli errori
  • Aggiunto algoritmo Huawei/INFINITUM
  • Ricompilato con le ultime JDK

DOWNLOAD LINK WPA Recover 0.4b6

Pubblicato in Java, WPARecover | Lascia un commento

AAA – Algoritmi cercasi

Chi non è nuovo con programmi che recuperano la password del proprio Wi-Fi di casa, sa bene che ci sono diversi algoritmi per ogni tipo/modello/marca di router. Vorrei allargare la compatibilità del mio programma sto andando in cerca di più algoritmi possibili.

Siccome tra università e altri progetti vari il tempo è poco, vi chiedo di darmi una mano con questa ricerca (più siamo meglio è).

Per ora i router supportati sono questi :

  • Alice, con firmware AGPF
  • Fastweb (Telsey)
  • Fastweb (Pirelli)
  • Infostrada
  • Dlink
  • Discus
  • TeleTu/Tele2
  • Netopia/Ericom
  • Thomson, cioè i router prodotti con una scheda Thomson (SpeedTouch, BTHomeHub, ecc…)

Se ne trovate altri vi prego di mandarmi il link (che sia in Italiano o no, non è un problema) con la spiegazione dell’algoritmo (anche pseudo-codice, basta sia capibile)

Vi ringrazio in anticipo per ogni contributo 🙂

Pubblicato in WPARecover | 2 commenti