hmpa-pi
在树莓派上,利用 Wireshark 扫描附近网络 WiFi 设备,并对扫描结果通过邮件或者微信进行推送。
临近春节回老家过年,家里没人,又不想安装摄像头监控,参考 howmanypeoplearearound 写了一个监测脚本,当有手机或其它 Wi-Fi 设备在附近时,可以通过邮件或者微信提醒。
特性
√
Wi-Fi 设备扫描
√
邮件提醒
x
陌生设备检测
原理
在 Wi-Fi 网络中,无线网卡是以广播模式发射信号的。当无线网卡将信息广播出去后,所有的设备都可以接收到该信息。将无线网卡设置为监听模式后,就可以捕获到该网卡接收范围的所有数据包。
通过这些数据包,就可以扫描出附近 Wi-Fi 的网络内的设备与信号强度。
监听模式的网卡
一些支持监听模式的网卡
wifi-adapter-that-supports-monitor-mode
USB Rt3070 $14
Panda PAU5 $14
Panda PAU6 $15
Panda PAU9 $36
Alfa AWUSO36NH $33
Alfa AWUS036NHA $40
Alfa AWUS036NEH $40
Sabrent NT-WGHU $15 (b/g) only
软件安装
Mac
Linux 或 Raspberry Pi
配置网卡
如果是支持监听模式的网卡,可以直接运行
如果刚好在使用 + Raspberry Pi ,需要先卸载 驱动,再加载 驱动
运行代码
下载代码
编辑配置文件
参考配置
运行
消息推送
运行结果
TODO
x
美化打印信息
x
更优雅的参数配置
x
当发现新设备时提醒
x
绘图统计历史信息
x
设备距离估计
参考链接
schollz / howmanypeoplearearound
derv82 / wifite2
第 3 章 监听 WiFi 网络
License
MIT
仅供学习和研究,切勿非法使用
代码地址
https://github.com/wangshub/hmpa-pi
领取专属 10元无门槛券
私享最新 技术干货