你是否想过将周围的无线网络所在地记录在案呢?你是否希望能够通过扫描找到接入热点而随时随地免费上网呢?你又是否想查看下周围无线网络安全防范状况如何呢?传统的无线信号扫描只能够让我们找到当前环境下能够接收到的无线信号,一旦我们移动位置后这些信号的强度也随之发生改变,有没有一种办法可以让我们彻底定位无线网络呢?答案是肯定的,今天就请各位读者跟随笔者一起全球定位——让你的无线网络板上钉钉。
一、设备及定位流程简介:
要想顺利实现无线网络的定位功能,我们首先需要具备以下几个硬件条件——汽车(自行车或公车),笔记本,WIFI无线网卡,GPS定位设备。软件方面需要地图软件,无线信号扫描软件以及GPS调试软件。
在实施定位时我们需要遵循以下几个步骤来完成,首先开启笔记本并通过WIFI无线网卡对周围的无线信号进行扫描,确定信号正常;接下来调试GPS定位设备的工作状态,保证他可以顺利的和笔记本通过蓝牙,USB接口等方式连接到一起,完成设备的定位工作,必要时还需要针对GPS的连接性能和通讯速度进行配置与优化。
最后开启GPS,笔记本,无线网卡信号扫描工具的同时进行移动,可以是自己开车前进,也可以是骑自行车或坐公车,在移动过程中我们接收到的所有信息都会写入到无线信号扫描工具中,同时由于GPS的正常工作,因此在记录时GPS信息也会一起写入。当我们扫描完毕将结果保存并转换到地图软件中即完成了无线网络定位的工作。
实际上笔者在上文所说的这些操作正是目前广泛流行的一种名为wardriving驾驶驱动的活动,在国内该活动已经开展有几年,各个城市都有很多Wardriving爱好者。
下面我们看看本次Wardriving扫描实战所采用的装备,在硬件方面笔者使用的是蓝牙GPS+笔记本的组合,笔记本是IBM的T400,自身具备WIFI功能,GPS是马力蓝牙GPS。
在软件方面笔者使用netstumble扫描无线网络,使用GOOGLE EARTH定位热点位置;不过由于netstumble自身调测GPS不太方便,所以笔者选择灵图(促销产品 主营产品)PC版导航软件来连接调试GPS,当然除此之外Wardriving必备工具——汽车也是不可缺少的。#p#
二、全球定位——让你的无线网络板上钉钉:
下面笔者就从一个实际例子出发进行介绍,在之前的文章中我们已经了解到Wardriving的目的,通过Wardriving我们可以对周围环境的无线网络基本信息进行扫描,同时利用电子地图将这些无线网络的位置标记出来,从而实现无线网络位置与电子地图的统一。最终我们可以结合地图与多个无线工具制作出一个Wardriving热点地图来,从该地图中我们可以看到扫描出的周边无线网络基本信息和位置来。
本次实战线路为了增加扫描效果,所以没有选择针对三环主路的信号与热区进行扫描,而是选择北京南三环洋桥,角门,马家堡一带区域,从位置上囊括了南三环到南四环的范围,在这个区域里有多个成熟社区,这也方便我们获取更多的Wardriving热点。笔者选择步行加驾车两种方式进行Wardriving扫描。步行主要在南三环首座绿洲小区内完成,在家中以及小区内对无线网络热区进行扫描;而驾车扫描的路线从角门北路开始依次经过马家堡西路,然后折返到马家堡中路,向东穿过角门路,临泓路,向南穿越建欣园小区,最终经过大红门西路,角门南路返回到角门北路。整个行车线路图如图。
要想制作出Wardriving热点地图,在操作上主要分为三步,依次是连接GPS,扫描无线热区,定位热区并绘制地图。 #p#
(1)连接GPS:
GPS与笔记本通讯使用蓝牙,而两者的通讯需要涉及驱动安装与密钥匹配两个环节。
第一步:安装蓝牙驱动,笔者通过IBM官方网站下载T400蓝牙驱动并安装,查看“设备管理器”相关设备工作正常。
第二步:通过控制面板打开“蓝牙”管理界面,然后选择“设备”标签->“添加”,点“下一步”后继续。
第三步:开启蓝牙GPS电源,不出意外的话我们会在“设备列表”中看到蓝牙GPS设备的名称。
第四步:输入默认蓝牙GPS连接密钥(对于大部分产品来说默认是1234或0000或1111),一切顺利后蓝牙GPS设备将出现在bluetooth设备列表中。
第五步:启动灵图(促销产品 主营产品)6PC版,然后针对“系统设置”->“GPS设置”进行配置,选择“自动搜索”GPS。
第六步:等待一段时间后如果一切顺利的话我们将看到GPS定位信息,同时灵图中提示状态为“连接已定位”。
制作Wardriving地图的关键就是连接GPS,只有GPS工作正常并顺利与电脑连接后才能够实现热点位置的绘制等工作。#p#
(2)扫描无线热区:
之后我们进入第二步骤针对周围无线热区进行扫描与记录,虽然默认情况下XP系统有一个无线网络扫描与管理工具,但是他的功能比较差,扫描信息比较少也不方便我们连接GOOGLE EARTH地图进行定位,所以我们需要使用其他工具——netstumble完成此项工作。该软件可以通过http://www.skycn.net/soft/16456.html下载获得。
下载安装netstumble后我们直接启动即可开始扫描周围环境的无线网络基本信息,如果GPS定位没有问题的话在软件右下角可以看到显示出来的GPS信息。
小提示:
要想获得无线网络的正确信息需要我们通过device菜单选择合适的无线网卡,另外GPS如果连接存在问题的话我们可以通过view->options进行配置。
一直开启netstumble他会自动记录所发现的所有无线网络,即使该网络在移动过程中信号减弱到无法连接也会显示在软件界面中并不会自动消失。因此我们可以在开启netstumble并保证GPS定位正常的情况下步行或开车行进,移动过程中扫描出来的所有无线网络基本信息都会记录在案。
需要注意的是在行车过程中需要将GPS设备放到前档风玻璃处,这样可以提高信号接收的效果。笔记本可以放到副驾驶座位上,同时开启WIFI功能。
#p#
(3)定位热区并绘制地图:
当我们开启netstumble并完成路线移动工作后,在netstumble界面中可以看到途径扫描出来的所有无线热区列表,首先我们需要将这些记录信息保存,通过“save as”功能保存成ns1后缀名的文件是最直接的办法。
小提示:
GPS设备在行进过程中可能会出现连接中断的问题,笔者在实际测量时就出现了两次,我们只需要在中断后保存之前扫描出来的信息为ns1文件,再次连通后继续扫描即可。日后绘制wardriving热区时可以一次加载多个ns1文件到一个地图。
当我们获得ns1文件后还不能够整合到GOOGLE EARTH地图中,我们需要将其转换为.kmz格式的文件。网上有很多工具实现这种转换,不过就个人使用来说通过网站在线转换最为方便而且通用性也很好。当我们获得ns1文件后可以直接访问http://www.gpsvisualizer.com/这个站点进行在线转换。
在get started now处选择ns1文件以及要导出的格式,导出格式很多包括google maps,google earth等多种终端格式,我们根据实际选择即可。由于笔者使用google earth进行定位和整合所以选择google earth kml格式即可。等待一会后直接下载生成的KMZ文件即可。
获取所有kmz文件后如果本机安装了google earth程序的话只需要双击运行这些文件即可看到整合了无线热点区域位置的GOOGLE EARTH地图。如果在同一个地点扫描到多个无线网络的话我们可以通过点击地图热点展开多个无线网络信息。例如笔者在家中扫描到的无线热点效果如图。
在行车扫描时笔者获得了四个KMZ文件,我们只需要依次运行这些文件即可将这四个文件整合到一张GOOGLE EARTH地图中,在Wardriving热区地图中我们可以看到扫描到的每个无线网络SSID名称,加密方式,使用的信号发射频段以及无线设备的MAC地址信息,同时由于GPS的功劳,我们可以将这些无线网络的地点定位到google earth地图上。
小提示:
如果我们将ns1文件转换为kml后,运行google earth打开时提示错误,这可能是KML文件中存在Earth不支持的字符,用记事本或其它文本软件打开后根据提示删除非法字符即可,例如最常见的全角空格就属于不支持范畴。
通过手中获取的多个KMZ文件我们最终实现了定位热区并绘制wardriving地图的功能,途径扫描出的所有无线网络都成功的绘制到地图上。
三、总 结:
通过我们多个步骤的操作,最终顺利的绘制出基于地图的无线热点网络分布图,利用蓝牙GPS,笔记本,WIFI无线网卡,私家车以及各种相关软件实现了全球定位——让你的无线网络板上钉钉的目的。该热点地图对于信号搜索,热区发现,无线安全统计以及无线分布统计等都是非常有帮助的。
【编辑推荐】