作为我的项目要求的一部分,我想制作一个系统,它将检测我的路由器范围内的所有WiFi设备是否已连接,我做了一些研究然后我发现了一些像wireshark,kismate等我刚试过通过将我的Mac机器的WiFi作为一个adhoc网络使用Wirehark并且它很好我能够列出wireshark中的所有WiFi设备,现在我想制作一个基于真正的WiFi路由器的实时系统我不喜欢#39;我不知道如何使用我的PC配置我的路由器以及如何从我的PC监控路由器,如果我使用这个wireshark我将如何使用这些数据满足我的要求。如果任何人使用类似的方案,请帮助我..提前谢谢
答案 0 :(得分:1)
要做到这一点,您需要的不仅仅是商用WiFi路由器上的常用API(我的意思是完全SSH访问)。我会:
使用
在闪存路由器上安装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上提到的闪存路由器时从未出现过这样的问题,并且(大多数情况下)根据品牌恢复砖块路由器的方法但是如果你打破它我不负责;)