24. LIP, 2009
25. LIP, 2009
24. LIP, 2009
Konwersja pilków video z polskimi
napisami dla telefonów z Symbianem
28. LUT, 2010
Klawiatura ekranowa w Nokii 5800
10. LUT, 2010
mIRGGI – klient IRC dla Symbiana
06. LUT, 2010
Szukaj...
KONRAD KOWALSKI
20. GRU, 2009
W ostatnim czasie podczas przygotowywania projektu
dotycz
ą
cego bezpiecze
ń
stwa sieci bezprzewodowych
stan
ął
em przed nie lada wyzwaniem. Mia
ł
em zebra
ć
dane na
temat sieci bezprzewodowy w okolicy mojego zamieszkania (Nowy
Dwór Maz.).
Na pocz
ą
tku problem wydawa
ł
si
ę
nie do rozwi
ą
zania
Laptop + Kismet + GPSd + GPS ?
Pierwszym pomys
ł
em by
ł
o wyj
ś
cie na spacer z laptopem pod r
ę
k
ą
i odpalonym kismetem
loguj
ą
cym wszystko doko
ł
a.
Jako,
ż
e kismet potrafi zbiera
ć
równie
ż
dane z zewn
ę
trznego modu
ł
u GPS – rozwi
ą
zanie
wydawa
ł
o si
ę
wr
ę
cz idealne. Po przechadzce po mie
ś
cie mia
ł
bym sporo danych o samych
sieciach jak o ich przybli
ż
onej lokalizacji – co pozwoli
ł
o by na utworzenie
ł
adnej mapki Wi-Fi –
w sam raz do prezentacji.
Niestety pomys
ł
poleg
ł
ju
ż
na starcie. Nie posiada
ł
em zewn
ę
trznego GPSu jak i nie
zamierza
ł
em takiego kupowa
ć
.
Nokia 5800 + Barbelo + GPSd !!!
Po d
ł
u
ż
szej chwili namys
ł
u przypomnia
ł
em sobie,
ż
e posiadam przecie
ż
telefon z GPS i WLAN
– Nokia 5800. Szkoda tylko,
ż
e nie znalaz
ł
em
ż
adnego programu do komunikacji PC->Nokia
5800, Nokia->PC, które przekazywa
ł
oby dane o lokalizacji z wbudowanego odbiornika GPS.
Jednak
ż
e tym razem postanowi
ł
em tak szybko nie odpuszcza
ć
i po
ś
wi
ę
ci
ć
d
ł
u
ż
sza chwil
ę
na
googlowanie i … przynios
ł
o to rezultaty.
Znalaz
ł
em 2 aplikacje przeznaczone na Symbiana, które umo
ż
liwi
ł
y mi realizacje wcze
ś
niej
wspomnianych za
ł
o
ż
e
ń
.
Barbelo i GPSd
Pierwsz
ą
z nich jest Barbelo – monitor sieci bezprzewodowych wykorzystuj
ą
cy wbudowany w
telefon modu
ł
WiFi. Jego mo
ż
liwo
ś
ci s
ą
spore oprócz samego dostarczania informacji o
dost
ę
pnych sieciach bezprzewodowych potrafi zapisywa
ć
równie
ż
pozycje GPS dostarczane
przez zewn
ę
trzny program. A tym zewn
ę
trznym programem okaza
ł
si
ę
GPSd w wersji na
telefony komórkowe.
Praktyka czyli … zbieranie danych
Zaraz po instalacji softu na telefonie przyszed
ł
czas na zbieranie danych w terenie. Aby to
zrobi
ć
uruchamiamy najpierw GPSd i odpowiadamy “tak” na wy
ś
wietlone przez program
pytania, zezwalaj
ą
c w tym momencie na korzystanie z danych odebranych przez modu
ł
GPS
oraz korzystanie z sieci.
Teraz czekamy a
ż
telefon z
ł
apie fixa. Rozpoznamy to po zmianie warto
ś
ci Latitude i
Longitude (nie powinny by
ć
zerami chyba
ż
e, jeste
ś
w takim po
ł
o
ż
eniu geograficznym
)
Po z
ł
apaniu fixa klikamy na przycisk Hide ukrywaj
ą
cy GPSd w tle. Program musi ca
ł
y czas
dzia
ł
a
ć
bo inaczej Barbelo nie b
ę
dzie móg
ł
zapisywa
ć
naszej pozycji.
Nast
ę
pnym krokiem jest uruchomienie Barbelo. Po jego odpaleniu widzimy dost
ę
pne sieci
bezprzewodowe (o ile takowe s
ą
dost
ę
pne w naszej okolicy). Aby zacz
ął
zapisywa
ć
dane
nale
ż
y wybra
ć
Opcje > Start log i … wybra
ć
si
ę
na ma
ł
y spacer.
Teraz ma
ł
a uwaga praktyczna aby sprawdzi
ć
czy program dzia
ł
a poprawnie prze
łą
czamy si
ę
miedzy aplikacjami (W Nokii 5800 nale
ż
y d
ł
u
ż
ej przycisn
ąć ś
rodkowy przycisk) i wybra
ć
GPSd
(niebieska czaszka).
Na ekranie powinni
ś
my zobaczy
ć
ma
łą
zmian
ę
-> liczba klientów (Client) powinna
wynosi
ć
1 a nie jak wcze
ś
niej 0. Informuje nas to
ż
e GPSd wykry
ł
,
ż
e dzia
ł
a Barbelo i
korzysta z jego danych.
Po udanym spacerze nale
ż
y wy
łą
czy
ć
logowanie danych w Barbelo (Opcje > Stop Log) i
zamkn
ąć
program, nast
ę
pnie mo
ż
emy wy
łą
czy
ć
równie
ż
GPSd.
Dane zebrane w przez program s
ą
w katalogu E:/barbelo/logs (na karcie pami
ę
ci).
GPSd
GPSd po z
ł
apaniu fixa
Barbelo
GPSd wykry
ł
Barbelo
Wardriving z Nokia 5800,
Barbelo i GPSd
Technologie Mobilne
Popularne kategorie
Meta
Generated by
at 3/1/2010 3:16:01 PM
URL:
http://blog.kowalsio.com/2009/12/20/wardriving-z-nokia-5800-barbelo-i-gpsd/
Dodaj komentarz
Wizualizacja danych
Tak zebrane dane warto z wizualizowa
ć
na jakiej
ś
mapce (np Mapy Google). Aby to zrobi
ć
nale
ż
y uruchomi
ć
jeden z dost
ę
pnych konwerterów logów z formatu Kismeta (Barbelo w takim
samym formacie zapisuje dane) na kml (rozszerzenie Google Maps).
Mo
ż
emy np. u
ź
y
ć
do tego skryptu napisanego w perlu
(ma bardzo du
ż
o ciekawych
opcji, zmienne kolory na mapie – w zale
ż
no
ś
ci od zabezpiecze
ń
i wiele wiele innych).
Konwersja:
./kisgearth.pl -oN mapa.kml -n 1 -- Barbelo-Gru-17-2009-1.xml
Pe
ł
n
ą
list
ę
opcji otrzymamy uruchamiaj
ą
c skrypt kisgearth.pl bez parametrów.
Ja osobi
ś
cie preferuje o wiele prostrzy napisany w pythonie
./kismet2kml.py Barbelo-Gru-17-2009-1.xml > mapa.kml
Rozwi
ą
zanie b
łę
dów konwersji
Czasami podczas konwersji logów Barbelo do pliku mapy mog
ą
wyst
ą
pi
ć
b
łę
dy. Najcz
ę
stszym
jest “
ź
le sformatowany XML” (not well-formed).
./kisgearth.pl -oN mapa.kml -n 1 -- Barbelo-Gru-17-2009-1.xml
not well-formed (invalid token) at line 2844, column 6, byte 73647
at /usr/lib/perl5/XML/Parser.pm line 187
Spowodowane jest to pojawianiem sie pewnych niedopuszczalnych znaków gdy zostanie
zarejestrowana sie
ć
z ukrytym SSID, która wygl
ą
da ona mniej wi
ę
cej tak: ^@^@^@^@
Wszystko by
ł
o by OK gdyby to by
ł
y “normalne znaki @ ^” niestety s
ą
to znaki specjalne, które
pe
ł
ni
ą
inne funkcje ni
ż
zwyk
ł
y tekst.
Aby skrypty mog
ł
y przetworzy
ć
taki plik musimy go przefiltrowa
ć
, czyli albo r
ę
cznie usun
ąć
z pliku ^@^@^@ albo u
ż
y
ć
napisanego przeze mnie skryptu Pythona –
./FiltrBarbelo.py plikdofiltracji.xml
Zostanie nast
ę
pnie utworzony plik plikdofiltracji.xml-ok, który mo
ż
na ju
ż
bez problemu u
ż
y
ć
w kisgearth i kismet2kml.py
Aktualizaja: Problemy mo
ż
e stwarza
ć
jeszcze znak & (skrypt filtruj
ą
cy go nie usuwa, w
pó
ź
niejszym terminie go zaktualizuje aby wyrzuca
ł
ten znak)
Analiza danych
Na podstawie logów barbelo mo
ż
emy dokona
ć
krótkiej analizy statystycznej. Mo
ż
emy tego
dokona
ć
za pomoc
ą
ma
ł
ego skryptu bash’a
Aby go uruchomo
ć
:
./analiza.sh Barbelo-Gru-17-2009-1.xml
Wynik:
*********************************
Statystyka
*********************************
Wykryto sieci:
138
Niezabezpieczone:
19
WPA:
1
PSK (i nowsze(WPA2..)): 63
WEP:
55
---------------------------------
Je
ś
li poni
ż
sze warto
ś
ci s
ą
równe to znaczy ze statystyka jest
obliczona bezb
łę
dnie
Sprawdzenie:
138
Wykryto sieci:
138
Mapa Wifi
Poni
ż
ej znajduje si
ę
mapka po 30min spacerze.
Legenda:
Czerwone – Niezabezpieczone
Zielone – WEP
Reszta – WPA i lepsze
Do pobrania:
– wszystkie skrypty o których by
ł
a mowa w artykule.
– paczka zawieraj
ą
ca Barbelo i GPSd
Mapa WiFi
Share
Komentarze
Ale jak uzy
ć
tych skryptów nie mam poj
ę
cia. Mo
ż
e jaka
ś
pomoc?
Łukasz
Odpalasz je z terminala komendami zalaczonymi w artykule znajdujac
sie w katalogu ze skryptami i plikami do konwersji.
vlcr
Generated by
at 3/1/2010 3:16:01 PM
URL:
http://blog.kowalsio.com/2009/12/20/wardriving-z-nokia-5800-barbelo-i-gpsd/
Imi
ę
(wymagane)
Email (wymagany/ukryty)
WWW
5
5
6
6
Dodaj komentarz
© 2010 Kowalsio.com. All Rights Reserved.
Powered by Wordpress.
Generated by
at 3/1/2010 3:16:01 PM
URL:
http://blog.kowalsio.com/2009/12/20/wardriving-z-nokia-5800-barbelo-i-gpsd/