Drukuj
Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

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.

Odsłony: 3031