无线探测自定义嗅探器与scapy

时间:2015-06-24 09:46:03

标签: python wireless scapy openwrt aircrack-ng

我使用openwrt + airodump实现了一个wifi路由器来嗅探大房间内启用wifi的设备。我正在使用所收集的信息来计算在任何给定时间内这个房间内的人数。 (我分析并向数据库转储由airodump生成的csv文件)

我的问题来自于airodump csv文件有时在第一次和上次设备传输探测时没有正确反映的事实,它们只是显示每个设备检测到的最后一次传输功率(你不能看看功率随时间的变化情况。)

除了这个问题,csv文件还包括附近的接入点+检测到的设备的信息,当你有大量的设备或接入点时,处理这个csv文件有点资源。

我想知道是否还有其他工具,我可以使用Meraki路由器使用的相同格式嗅探探测器的信息(它们提供了一个api,您可以从中获取路由器检测到的探测器的信息并将其直接转储到数据库,无需任何ETL过程)。 他们遵循下一种格式:

{
"deviceID":"UUIDofTheAP",<-you can define it using an external cfg file
"mac":"mac address of the device detected",
"timestamp":"timestamp when the probe was transmitted",
"pwr":"transmitted power detected",
"ssid":"name of the ssid the device was looking for" <-if present
}

将这些信息直接发布到使用POST的服务器上会很棒,否则只需使用带有json的纯文本文件就可以解决我的问题。

我一直在查看scapy文档,但我不知道是否有可能使用python + scapy开发一些东西以我需要的方式获取探测器。

任何指导都会非常感激。

0 个答案:

没有答案