Konfiguracja GPS po Bluetooth do pracy z Kismet

Kismet to program komputerowy pozwalający na pasywne wykrywanie bezprzewodowych sieci lokalnych. Umożliwia sniffing i posiada pewne cechy systemu IDS dla sieci 802.11. Kismet działa z dowolnymi kartami WiFi jednak karta musi obsługiwać tryb monitora. Kismet pozwala na przechwytywanie ramek warstwy drugiej 802.11b, 802.11a oraz 802.11g.

Jeśli posiadamy więc GPS z Bluetooth i chcielibyśmy go podłączyć do programu Kismet w celu logowania pozycji gdzie znaleziono dana sieć to musimy wykonać następujące czynności, na początek wyszukujemy urządzenia

hcitool scan

wynik powinien być podobny do

00:0B:0D:93:47:14 MAINNAV-GPS

w moim przypadku jest to GPS MAINNAV MG-950DL DataLogger, następnie edytujemy plik

/etc/bluetooth/rfcomm.conf

i dopisujemy

rfcomm0 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 00:0B:0D:93:47:14;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment “MAINNAV-GPS”;
}

gdzie

00:0B:0D:93:47:14

to adres urządzenia uzyskany w wyniku wpisania pierwszej komendy, następnie powinniśmy wykonać reboot lub wydać komendę

rfcomm bind rfcomm0

w kolejnym kroku wydajemy komendę

dpkg-reconfigure gpsd

i jako urządzenie podajemy

/dev/rfcomm0

restartujemy gpsd

/etc/init.d/gpsd restart

sprawdzamy czy wszystko działa jak należy

# telnet localhost 2947
# r

powinien się wyświetlić log podobny do

$GPRMC,000000,V,5015.2810,N,01751.2797,E,0.0000,0.000,000000,,*38
$GPRMC,213558,V,5015.2810,N,01751.2797,E,0.0000,0.000,171109,,*3F
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$GPRMC,000000,V,5015.2810,N,01751.2797,E,0.0000,0.000,000000,,*38
$GPRMC,213559,V,5015.2810,N,01751.2797,E,0.0000,0.000,171109,,*3E
$GPGSA,A,1,,,,,,,,,,,,,,,,*32

jeśli tak się stało, oznacza to, że GPS działa już po Bluetooth, teraz mała uwaga, wysoce zalecam instalacje najnowszej wersji Kismeta, aktualnie jest to Kismet-2009-06-R1, ponieważ znacznie różni się od poprzednich wersji, łącznie z plikiem konfiguracyjnym

/usr/local/etc/kismet.conf

który powinien tak wyglądać w części z GPS

[…]# Do we have a GPS?
gps=true
# Do we use a locally serial attached GPS, or use a gpsd server?
# (Pick only one)
gpstype=gpsd
# gpstype=serial
# What serial device do we look for the GPS on?
gpsdevice=/dev/rfcomm0
# Host:port that GPSD is running on. This can be localhost OR remote!
gpshost=localhost:2947
# Do we lock the mode? This overrides coordinates of lock “0”, which will
# generate some bad information until you get a GPS lock, but it will
# fix problems with GPS units with broken NMEA that report lock 0
gpsmodelock=false
# Do we try to reconnect if we lose our link to the GPS, or do we just
# let it die and be disabled?
gpsreconnect=true
[…]

od najnowszej wersji Kismet ma również standardowo włączony GPS, we wcześniejszych wersjach trzeba edytować kismet.conf i dostosować go do powyższego wycinku z pliku konfiguracyjnego.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Poprzedni post

Start z Javą i Eclipse, część druga.

Następny post
Lokalizacja pliku ikony w katalogu projektu

Start z Javą i Eclipse. Część trzecia

Powiązane posty

Modem ZTE MF636 w Orange pod Linuksem

Po tygodniu stosowania różnorakich kombinacji związanych z podłączeniem się do internetu za pomocą modemu ZTE MF636 oferowanego przez Orange, nareszcie się udało! Przedstawię pokrótce drogę, którą do tego doszedłem, gdyż różni się ona nieco od sposobów, które można znaleźć w sieci (dotyczą one głównie tego modelu oferowanego przez operatorów z Włoch i Australii).

Więcej...