Howto Wardriving Con Nokia 770 Kismet e Google Earth Maps
Da PtLUG Wiki.
Contents |
Introduzione
Con la diffusione delle reti wireless, è nato un fenomeno chiamato wardriving. Il wardriving consiste nel muoversi a piedi, in bicicletta o in macchina, muniti di un portatile o di un palmare con una scheda di rete wireless (802.11 a/b/g) e cercare informazioni sulle reti wireless esistenti. Molti wardriver oltre al computer si portano dietro anche un ricevitore GPS in modo da acquisire l'esatta locazione della zona dove si trova la rete. Lo scopo di questa guida è proprio quello di dimostrare come acquisire i dati delle reti wireless mediante l'utilizzo dell'internet table Nokia 770 e di un ricevitore GPS bluetooth.
Note Legali
E' opportuno notare che il wardriving non implica in alcun modo che chi trova una rete wireless senza protezioni la possa utilizzare. Questa pratica si chiama piggybacking ed è illegale sia in Italia che nella maggior parte del mondo.
N.B: QUESTO ARTICOLO HA SOLO LO SCOPO DI DARE UNA DIMOSTRAZIONE PRATICA DI QUELLO CHE E' IL WARDRIVING E NON INCLUDE E NON IMPLICA ALCUN COMPORTAMENTO ILLEGALE. UTILIZZARE LE INFORMAZIONI ACQUISITE DURANTE IL WARDRIVING, PER ENTRARE AD ESEMPIO IN RETI NON PROTETTE, E' ILLEGALE. L'AUTORE NON SI ASSUME ALCUNA RESPONSABILITA' SULL'UTILIZZO CHE POTRA' ESSERE FATTO DALL'AQUISIZIONE DI QUESTE NOZIONI PRETTAMENTE INFORMATICHE.
Requisiti
In questa guida faremo esplicito riferimento al dispositivo palmare Nokia 770 ma si ricorda che è possibile effettuare il wardriving con un qualsiasi PC (possibilmente un notebook o qualcosa che sia facilmente trasportabile).
Nel nostro caso i requisiti sono:
- Un palmare Nokia 770
- Un ricevitore GPS bluetooth compatibile con lo standard NMEA
- Un PC con installato possibilmente un sistema Linux based
Installazione del software necessario
Per iniziare a fare wardriving è necessario installare due pacchetti sul proprio Nokia 770:
Una volta installati possiamo procedere alla loro configurazione.
Configurazione di GPSd
Dopo che si è installato gpsd occorre impostare alcuni parametri nel file di configurazione /etc/default/gpsd del Nokia 770 (per farlo dobbiamo aprire un terminale ed avere i permessi di root) in particolare dobbiamo impostare a true il parametro START_DAEMON ed impostare a /dev/rfcomm0 il parametro DEVICES.
L'altro file da configurare è /etc/bluetooth/rfcomm.conf In questo file dobbiamo impostare a yes il parametro bind ed infine scrivere il corretto macaddress del dispositivo GPS bluetooth nel parametro device.
Per ricavare l'indirizzo del GPS è sufficiente immettere nel terminale questo comando:
hcitool scan
dovrebbe comparire una lista dei dispositivi bluetooth rilevati, tra cui il nostro ricevitore GPS.
Assicurarsi che il servizio venga riavviato ed utilizzi la nuova configurazione:
/etc/init.d/gpsd stop /etc/init.d/gpsd start
Configurazione di Kismet
La configurazione di Kismet è abbastanza semplice. Occorre soltanto editare il file /etc/kismet/kismet.conf ed impostare il parametro gps:
gps=true
Nota: per alcuni dispositivi è necessario impostare anche il parametro gpslockmode:
gpslockmode=true
Utilizzo Pratico
A questo punto tutto è pronto per poter iniziare a fare wardriving. Tutto quello che rimane da fare è accendere il ricevitore GPS, avviare kismet ed iniziare a muoverci intorno.
Per avviare kismet basta ovviamente lanciarlo da terminale con il seguente comando
kismet
L'applicazione inizierà ad analizzare i pacchetti di dati che la nostra interfaccia di rete riuscirà a rilevare ed ogni volta che viene trovata una nuova rete wireless, le informazioni vengono loggate in un file insieme alla posizione geografica (grazie alla posizione data dal GPS).
I log di kismet verranno automaticamente salvati in /media/mmc1/kismet/
Analisi dei Dati
Dopo aver trascorso un po' di tempo a loggare i dati, potremo fare rientro a casa ed elaborare i dati raccolti. Dei file creati da kismet, quelli che ci interessano sono quelli con estensione xml
A questo punto possiamo trasformare i dati raccolti nel formato kml accettato da Google Earth o Google Maps, tramite questo pratico script: http://perrygeo.net/download/kismet2kml.py
Infine basta avviare Google Earth ed aprire il file .kml appena creato.
Per utilizzare il file con Google Maps, dobbiamo invece posizionarlo su un sito web pubblico (in modo che sia accessibile da Google Maps) e poi passarlo come parametro, ad esempio: http://maps.google.com/maps?q=http://www.0x90.org/~mjg/files/mjg-wardrive.kml
Riferimenti
Ulteriori informazioni possono essere trovate nei seguenti siti web (dai quali ho tratto ispirazione per la scrittura di questa guida):
- http://www.perrygeo.net/wordpress/?p=55
- http://www.internettablettalk.com/forums/showthread.php?t=3776&page=3
Autore
Questa guida è stata scritta da Andrea Grandi.

