上等兵
- 注册时间
- 2010-3-19
- 金币
- 9 个
- 威望
- 6 个
- 荣誉
- 1 个
尚未签到
|
本帖最后由 yellowxi 于 2010-12-4 19:55 编辑
% q* K" Q0 D4 {, o" i( M& `2 p: a' T% I
所需设备清单:
/ U2 E% D4 E% c, R I" T*笔记本电脑一台' @1 a/ i/ r0 p' p( F% ~
*GPS模块一个(我使用的是Holux的M1000-C,M1200-E也可以,两者的区别就是前者可以换电池)*无线网卡+天线
3 i+ E. _6 X1 @. z. A: ^感谢longas大哥提供的wardrive设备清单,呵呵
, T; I* |. I* K4 I$ g$ k6 Z6 ^8 s$ n# Z
/ P; a* ?1 ?, j3 U步骤:
9 U2 C' g t' g0 v) d- ~1、进入Backtrack 4 接好无线网卡
+ ]) L7 g4 U, J5 }" }2、配置GPS模块
0 t3 \ c1 \1 H6 J' Y# y9 L 使用USB连接GPS模块* m0 Q* @' ]- c) r( B
插入GPS模块前在终端中输入:& h" X, T# o9 Q ?; B
tail -f /var/log/messages 7 n* ]4 T9 b, q9 |
然后插入GPS模块,可以在终端中会显示:4 W) c) W- M) M
ttyACM0: USB ACM Device
4 }# c/ G# G( u 这就是说我们用USB连接的GPS模块在系统中可用通过/dev/ttyACM0这个文件描述符引用了
$ }! S) ]3 _$ E3 a 接下来测试一下是否能从GPS中读取数据( w0 i: z4 Z* F. n4 e% O- }. N+ }
在终端中输入:
3 z) D [0 K0 E( E cat /dev/ttyACM0+ v1 q+ } u" _% ^' _
如果一切顺利的话就会在屏幕上显示GPS通过USB传过来的内容了$ V5 B. V' b; j: n C( B5 x2 G
3.gpsd
2 X$ c/ _8 i+ G: O% X) m 先简单介绍一下gpsd,http://gpsd.berlios.de/ ,其实就是把从USB口获得的GPS数据通过服务的形式表现出来,被很多应用程序用作GPS数据接口。就是说gpsd在后台开了个服务把GPS模块的数据共享出来了,其他程序只需要知道hostname(or ip)和端口号(默认是2947)就能使用这个数据了。4 Z4 l/ ]: V& ^! E4 H# Q1 i
具体怎么使用呢4 s; l" z6 q7 z/ R! f
打开终端,输入:4 b% {7 K5 V4 o1 G" r" U% |
gpsd -N -n -D 3 /dev/ttyACM0
0 Y* ]9 b/ ?4 t" H: _* k' H/ B9 S OK了,屏幕上会弹一堆数据出来
; \# m" H: f( e" o7 I: ~* b, B 可以通过telnet验证一下:
& T9 B* d. l1 B$ ? B telnet localhost 2947然后按下r! g. {4 P8 \3 E7 s A' @
可以看到GPS的位置信息
- O# ^/ T* o4 E+ B4.Kismet4 o& R$ X- a p! F/ ~, O: F5 b
不要关闭前面gpsd的终端,新开一个终端(当然你也可以使用GNU Screen一类的东东) `5 n# `$ ^% P+ l: t
首先修改配置文件/usr/etc/kismet.conf
" v% M+ Z( b: E" @* W. O6 ? vim /usr/etc/kismet.conf( w! s4 u7 @6 r* V. n
可以按'/gps'回车 把涉及GPS的选项找出来设置成下面内容即可$ n! H6 ?7 \( Z# Z1 b( L# I
gps=true3 ^0 N* {$ P" `4 C
gpstype=gpsd
9 n4 {+ d1 r" z1 |6 l3 w gpsdevice=/dev/ttyACM0(其实只要修改这儿,其他默认的即可)
8 F+ p. q2 r, P3 H: a- @/ {5 C& ] gpshost=localhost:2947
, P5 P0 _6 e! c& I' p9 W gpsmodelock=false
+ }* }8 J2 A, h, S" ?3 ` gpsreconnect=true
) g8 q4 }& E, h, s* Q+ T 配置好了以后就可以启动kismet了: b4 w3 |# Q& Q. `1 s) ^
在新开的终端中输入:kismet+ M) w9 N- Q" W) t1 d ^, l! {* T
一路yes,start,yes0 j+ I1 L- N# @: s, N4 `
提示add a source,有三行要填,第一行intf(接口)添你的无线网卡接口即可,一般是wlan0,其他两项可以忽略
2 _+ X! B. L6 f. D 选add3 X$ w, \$ p$ z4 t) @' h8 v
OK了,选close console windows5 W. X" U8 |# m5 Q
可以看到开始嗅探了,慢慢的会有找到的AP加进来,AP列表下面是GPS数据(室内测试会显示no gps info ,其实把GPS模块放窗口就ok)
' K- _/ n9 _3 g 嗅探完,退出来就可以了
( f2 p* B6 E; r/ [" ~5 X) V5.giskismet) P) F- b, V0 a4 `) F: }
使用giskismet把kismet的文件导出成google earth支持的kml
/ V; t" e3 V; C5 ?: j/ {, ? giskismet -x Kismet*.netxml #(根据实际情况添) 这一步把kismet结果放到giskismet的数据库中: z5 c) O/ E& _# u
giskismet -q "select * from wireless" -o output.kml #这一步把giskismet数据库中的记录导出成kml
$ \( K: H/ g/ j, ?) q6.goole earth
( S6 ?# f0 L2 A% M' A* r4 q 先装个linux版的GE,打开output.kml即可
7 m6 M" r# L- |: V0 Y' x' r, l
% k1 Q2 q3 O" N! E0 s
--------------------------------------. S7 K/ r% I4 i( B; ~7 d6 X
过几天把使用蓝牙连接gps模块内容加进来 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|