 NetStumbler
22/05/2007 
NetStumbler è un ottimo
programma per individuare le reti wireless senza (e con)
protezione,delle quali usufruire durante le vostre sessioni di
wardriving o collegamento abusivo alle reti dei vicini.L'unico
problema di questo software è che non è possibile
utilizzarlo insieme al Micorsoft Wireless Zero Configuration (Il tool
di connessione wireless integrato a windows), su decisione del
programmatore. Sta a noi,da bravi hacker,modificarlo opportunamente
per usufruire appieno delle funzioni disponibili,che renderebbe
altrimenti inutile o poco utilizzabile il potente software.
Per prima cosa,creiamo una
copia di Backup del programma per evitare di perdere definitivamente
il software dopo una modifica errata.
Il trucco è molto
semplice. Semplicemente il programmatore di NetStrumbler ha
probabilmente inserito una istruzione “if” che controlla
l'esistenza del Microsoft Wireless Zero configuration,che fa
apparire all'avvio il form di ricerca e bloccaggio della stessa.

Uno pseudo codice
riassuntivo potrebbe essere questo (probabilmente è stato
fatto uso delle API di Windows)
If
WindowsAPI.Wirelessconfig = true then
frmcloseconfig.show
end
if
Naturalmente
è solo un esempio per comprendere!Ora,seguendo passo-passo il
flusso del programma per mezzo di un debugger,si riesce a risalire
all'istruzione del codice assembly che richiama il controllo,ed è
possibile schivarlo per mezzo di una patch * (in linguaggio da
reverser)
Ora,creata
la suddetta patch,modificando i jmp del codice disassemblato è
stato necessario solamente confrontare le differenze del file binario
originario (con la protezione) e quello patchato...è come
scrivere la crack di un videogioco!
Dotiamoci
di un editor esadecimale (noi abbiamo usato Frhed,software gratuito e
opensource,ma va bene qualsiasi),con il quale apporteremo la modifica
necessaria al funzionamento.
Attraverso la funzione
“cerca” rechiamoci alla riga
000387b0h
Ecco
come appare nell'editor:

modifichiamo
la stringa così:
wzcsvc
---> wacsva
ecco
dopo la modifica nell'editor:

Semplicemente
avete sostituito alla lettera C la lettera A nella sezione
alfanumerica,e il valore 63 al 61 nella sezione byte.
Ora
andate su File->Save As... e scegliete il nome del file. Ricordate
di impostare l'estensione manualmente (.exe) altrimenti verrà
salvato in formato testo.
e
come appre nel nostro windows!
Prima
della modifica,con network stumbler in funzione:

E
dopo la modifica!!Sempre con network stumbler attivato...:

Per
verificare che tutto sia stato eseguito correttamente e per evitare
errori ecco il checksum MD5 della versione modificata:
2F753FD1D69B5C4138AEDB572F2D58FD
Che
potete ottenere sotto linux con il comando dalla shell:
md5
[nome programma]
e
sotto windows dotandosi di un qualsiasi programma in grado di
svolgere una funzione analoga.
Potete
ora dirigere l'antenna dove meglio si presenta il segnale wireless.
|