使用WiFi路由器的被动WiFi检测系统
Posted
技术标签:
【中文标题】使用WiFi路由器的被动WiFi检测系统【英文标题】:Passive WiFi detection system using WiFi router 【发布时间】:2015-05-17 06:40:54 【问题描述】:作为我项目要求的一部分,我想制作一个系统来检测我的路由器范围内的所有 WiFi 设备是否已连接,我对其进行了一些研究,然后我发现了类似 wireshark ,kismate 等我刚试过的东西通过将我的 Mac 机器的 WiFi 设置为 adhoc 网络,wireshark 一切正常我将使用我的 PC 配置我的路由器,以及我将如何从我的 PC 监控路由器,如果我使用这个 Wireshark,我将如何使用这些数据来满足我的要求。如果有人在类似的情况下工作,请帮助我..提前感谢
【问题讨论】:
【参考方案1】:要做到这一点,您需要的不仅仅是商业 WiFi 路由器上的常用 API(我的意思是完整的 SSH 访问)。我会:
-
用OpenWRT刷我的路由器(您可以在this page上搜索您的路由器以获取详细说明)
在刷机的路由器上安装aircrack-ng套件
opkg update
opkg install aircrack-ng
将我的 WiFi 卡置于监控模式并运行 airodump 服务:
airmon-ng start wlan0 #Put your NIC in monitor mode
airodump-ng mon0 #Sniff surrounding packets
你不一定要安装aircrack-ng,你可以使用命令行将你的卡置于监控模式(查看你的WiFi驱动程序的文档)然后运行tcpdump(命令行相当于wireshark)但是aircrack效果很好,格式也很好。
另外,我应该警告您,您可以通过闪烁路由器来使路由器变砖。在 OpenWRT wiki 上提到的刷新路由器时,我从来没有遇到过这样的问题,并且(大多数情况下)有方法可以根据品牌恢复砖砌的路由器,但如果你破坏它,我概不负责;)
【讨论】:
以上是关于使用WiFi路由器的被动WiFi检测系统的主要内容,如果未能解决你的问题,请参考以下文章