技术文章

54 阅读1分钟

步骤1:搭建采集设备

硬件配置:树莓派3 + Kali系统 + 移动电源 + 2块兼容无线网卡(示例使用Alfa Black型号)

系统烧录命令

xz -cd kali-2017.01-rpi2.img.xz | dd of=/dev/mmcblk0 bs=4M iflag=fullblock oflag=direct status=progress

安装必要工具

apt-get install kismet gpsd gpsd-clients

GPS模块配置

gpsd -b -N -D 3 -n -F /var/run/gpsd.sock /dev/ttyUSB0
# 或
service gpsd start
cgps -s

步骤2:配置Kismet监控

  • 锁定美国2.4GHz合法信道(建议监控信道3和8)
  • 关键配置项:
    • 添加无线网卡数据源
    • 设置固定监控信道
    • 启用GPS数据关联

步骤3:实施探测

通过步行/驾车方式采集数据,注意需优雅退出Kismet以保证数据完整性。

步骤4:数据处理与可视化

  1. 转换netxml日志为CSV:
git clone https://github.com/MichaelCaraccio/NetXML-to-CSV.git
python3 main.py file.netxml result.csv
  1. 将含经纬度的CSV导入Google Maps: www.google.com/maps/d/

安全警示

通过实际测绘发现:

  • 大量开放无线网络存在风险
  • 企业命名SSID暴露关键信息
  • 弱PSK密码普遍存在

终极解决方案

  • 采用证书认证机制
  • 强制高强度用户密码
  • 定期安全测试验证

原始数据已脱敏处理,但结果证明常规无线部署存在严重设计缺陷,可能成为攻击入口。