来源:anywlan

*笔记本电脑一台
*GPS模块一个

1、进入Backtrack4 接好无线网卡

2、配置GPS模块

插入GPS模块前在终端中输入:tail -f /var/log/messages

backtrack_kismet

backtrack_kismet

然后插入GPS模块,可以在终端中会显示:

ttyACM0: USB ACM Device

这就是说我们用USB连接的GPS模块在系统中可用通过/dev/ttyACM0这个文件描述符引用了

接下来测试一下是否能从GPS中读取数据

在终端中输入:cat /dev/ttyACM0

如果一切顺利的话就会在屏幕上显示GPS通过USB传过来的内容了

3.gpsd

先简单介绍一下gpsd,http://gpsd.berlios.de/ ,其实就是把从USB口获得的GPS数据通过服务的形式表现出来,被很多应用程序用作GPS数据接口。就是说gpsd在后台开了个服务把GPS模块的数据 共享出来了,其他程序只需要知道hostname(or ip)和端口号(默认是2947)就能使用这个数据了。

具体怎么使用呢

打开终端,输入:gpsd -N -n -D 3 /dev/ttyACM0

OK了,屏幕上会弹一堆数据出来

可以通过telnet验证一下:telnet localhost 2947然后按下r

可以看到GPS的位置信息

4.Kismet

不要关闭前面gpsd的终端,新开一个终端(当然你也可以使用GNU Screen一类的东东)

首先修改配置文件/usr/etc/kismet.conf

vim /usr/etc/kismet.conf

可以按’/gps’回车 把涉及GPS的选项找出来设置成下面内容即可

gps=true

gpstype=gpsd

gpsdevice=/dev/ttyACM0(其实只要修改这儿,其他默认的即可)

gpshost=localhost:2947

gpsmodelock=false

gpsreconnect=true

配置好了以后就可以启动kismet了

在新开的终端中输入:kismet

一路yes,start,yes

提示add a source,有三行要填,第一行intf(接口)添你的无线网卡接口即可,一般是wlan0,其他两项可以忽略,选add!

OK了,选close console windows

可以看到开始嗅探了,慢慢的会有找到的AP加进来,AP列表下面是GPS数据(室内测试会显示no gps info ,其实把GPS模块放窗口就ok

嗅探完,退出来就可以了

5.giskismet

使用giskismet把kismet的文件导出成google earth支持的kml

giskismet -x Kismet*.netxml #(根据实际情况添) 这一步把kismet结果放到giskismet的数据库中

giskismet -q “select * from wireless” -o output.kml #这一步把giskismet数据库中的记录导出成kml

6.goole earth

先装个linux版的GoogleEarth,打开output.kml即可

我用的GPS模块是GT-750FL轨迹版,去年买的,之前就想试试Kismet,以前一直用的NetStumbler,有空了试试。

附上我以前做的一张无线热点地图

无线热点地图

无线热点地图