Kalidroid WarDriving 车载 / 步行 WiFi 测绘完整教程|Kismet+GPS 地理位置无线热点采集

Kalidroid WarDriving 车载 / 步行 WiFi 测绘完整教程|Kismet+GPS 地理位置无线热点采集

一、工具简介

WarDriving 是业内标准无线地理测绘方案,底层封装 Kismet 无线扫描引擎 + gpsd 定位服务,搭配手机 GPS 实时采集周边 WiFi 热点,自动绑定经纬度、加密类型、信道、隐藏 SSID 等信息,输出地图可用的 KML/CSV 日志,实现 WiFi 热点地理分布图绘制。

核心能力

  1. 手机原生 GPS 桥接虚拟机,实时同步经纬度给 Kismet
  2. 持续后台扫描 2.4G/5G 全部信道,识别开放 / WPA2/WPA3 / 隐藏 SSID 热点
  3. 多格式日志导出:pcapng 抓包、wiglecsv(Wigle 地图平台专用)、gpskml(谷歌地图加载)
  4. 图形化一键配置,自动生成完整 kismet 运行命令,无需手写复杂参数
     

    ⚠️合规红线:仅允许在自有场地、已书面授权区域做测绘记录;城市公共道路批量采集他人 WiFi 热点并上传第三方平台,涉嫌侵犯公民信息,存在法律风险。


二、工具入口

  1. 打开 Kalidroid 左侧侧边菜单栏,下滑嗅探分类区域
  2. 找到红框标注 WarDriving(地球定位图标),点击进入配置页面

20260720051537551-image

三、分步完整实操流程

步骤 1:校验 Kismet+gpsd 套件安装状态

顶部「KISMET + GPSD SUITE」模块,状态显示已安装代表依赖就绪;

 

若显示未安装,点击「重新扫描」触发自动源码编译安装,等待终端执行完成。

20260720051703716-image

步骤 2:步骤 1・GPS 定位源配置(核心地理绑定环节)

提供 3 种 GPS 数据源,日常手机测绘选择 Android GPS
  1. 点击蓝色「启动 GPS」,调用手机系统定位权限
  2. 等待搜星锁定:页面显示纬度 / 经度 / 海拔 / 卫星数量(示例 18 颗卫星,精度 12.4m),提示GPS Lock: Good代表定位稳定
  3. 启动 GPSd 桥接:点击Start开启端口 2947 转发
    • 桥接地址:127.0.0.1:2947
    • 虚拟机内 Kismet 访问地址:gpsd://10.0.2.2:2947
    • 作用:把手机原生 GPS 坐标转发给虚拟机里的 Kismet 程序,实现热点 + 坐标绑定
    • External GPSd:外接蓝牙 / USB 专业 GPS 接收器
    • None:关闭定位,仅扫描 WiFi 不记录地理位置其他 GPS 模式说明

    20260720051719637-image

步骤 3:步骤 2・WiFi 无线网卡接口配置

  1. 点击右上角刷新图标,识别直通 USB 无线网卡wlan0 · monitor
  2. 接口控制按钮说明
    • Put Down:临时关闭无线网卡
    • Disable Monitor:退出监听模式切回普通联网模式
  3. 关键前置:必须保证wlan0标识为monitor监听模式,否则无法扫描全部周边 WiFi 信号;手机内置网卡不支持监听,必须搭配 USB 无线网卡。

20260720051821190-image

步骤 4:步骤 3・Kismet 日志输出配置

1. 存储路径

  • 日志目录:/root/logs/ 所有测绘文件统一存放
  • 日志前缀:kismet 自动给生成文件加时间戳前缀,避免覆盖

2. 多格式日志类型(按需勾选)

日志格式 用途说明
kismet Kismet 原生日志,完整存储所有设备、AP 原始数据
pcapng 标准抓包文件,可导入 WireShark 深度分析 802.11 帧
wiglecsv Wigle.net全球 WiFi 地图平台专用上传格式
gpskml KML 地理文件,可直接导入谷歌地球查看热点点位地图
gpsxml 通用地理坐标 XML 文件,适配第三方测绘工具
alert 异常网络告警日志(开放热点、弱加密、恶意 AP)

步骤 5:预览运行命令 & 一键启动测绘捕获

  1. 命令预览框自动生成完整执行脚本,内置 GPS 桥接配置,支持一键复制到终端手动运行:
kismet --no-ncurses-wrapper -c wlan0 --log-types kismet,pcapng,wiglecsv,gpskml
  1. 全部参数配置完成后,点击蓝色「开始捕获」启动后台测绘
  2. 底部任务栏gps.output实时打印扫描日志,每条日志包含:
    • AP MAC 地址
    • 是否隐藏 SSID(cloaked SSID)
    • WiFi 名称 (SSID)
    • 实时绑定的 GPS 坐标信息

四、运行日志解读(截图示例)

20260720052006966-image

INFO: Detected new 802.11 Wi-Fi access point
DE:53:2A:46:EB:3D advertising a cloaked SSID
INFO: Detected new 802.11 Wi-Fi device 88:98:CA:00:08:B9
INFO: Detected new 802.11 Wi-Fi device D8:B2:AA:38:AC:33 advertising SSID 'FTTR-5G'
字段释义:
  1. Detected new access point:扫描到新路由器 AP 热点
  2. cloaked SSID:隐藏 WiFi(关闭广播名称,仍可被 Kismet 识别)
  3. advertising SSID xxx:公开 WiFi 名称
  4. 每行数据自动附带当前 GPS 坐标,日志导出后可直接在地图复现热点位置

五、WarDriving 与其他 WiFi 工具功能区分

工具 核心定位 侧重场景
WarDriving(Kismet) 地理测绘、全网持续扫描 记录 WiFi 地理位置、批量采集周边全部热点,生成地图文件
hcxdumptool 定向抓取 PMKID / 握手包 仅抓取可用于密码破解的哈希流量
WireShark(tshark) 全协议流量深度解析 单链路数据包拆解、网络故障排查
WiFite/Cracking WiFi 密码自动爆破 攻击客户端、跑字典获取 WiFi 明文密码

六、完整无线渗透测绘全链路


七、常见故障排查

  1. GPS 无坐标、不搜星
     

    解决:户外开阔环境使用,关闭 VPN 省电模式;重新点击「启动 GPS」,等待 10~60 秒搜星锁定;确认应用拥有手机定位权限。

  2. 桥接 Start 点击无响应,Kismet 无 GPS 数据
     

    解决:重启 WarDriving 页面,重新启动 GPS 再开启桥接;检查端口 2947 未被其他工具占用。

  3. 扫描日志只出现少量 AP,大部分 WiFi 检测不到
     

    解决:确认 wlan0 为 monitor 监听模式;靠近信号源,更换支持双频 2.4G+5G 的 USB 无线网卡。

  4. 导出 wiglecsv/kml 文件为空
     

    解决:必须先锁定 GPS 坐标再启动捕获,无定位数据不会生成地理日志;完整运行一段时间后再停止捕获。

  5. 开始捕获按钮灰色不可点击
     

    解决:必须完成两步前置:①GPS 锁定坐标并启动桥接 ②选中 monitor 状态的 wlan0 网卡。

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容