如何在Android设备上记录Wi-Fi探针请求?

18次阅读
没有评论

问题描述

希望通过脚本或应用程序记录其Android设备上的Wi-Fi探针请求(Probe Request)。当前的工具如hoover、probeSniffer和probemon可以在Ubuntu机器上实现这一功能,但需要能够运行在监控模式下的无线网卡。但在Android平台上使用这些工具存在困难。

解决方案

方案1:便携设备解决方案

请注意以下操作可能受硬件限制影响。

使用Raspberry Pi Zero W作为监测设备

虽然这种方法增加了便携性,但依然需要额外的部件和电源管理策略来确保移动设备能够长时间运行。使用搭载支持无线网卡监控模式(Monitor Mode)驱动程序的操作系统,如Kali Linux进行探针请求记录。

  • 步骤:
  • 购买Raspberry Pi Zero W并连接USB Wi-Fi适配器。
  • 安装一个可切换至Wi-Fi监控模式的Linux发行版,如Kali Linux。
  • 使用安装好操作系统和相关工具(Hoover、probeSniffer或probemon)的系统记录探针请求。

方案2:使用NetHunter工具

利用已根权限设备上的NetHunter进行检测

对于已root的Android设备,可以利用搭载无线网卡支持监控模式驱动程序的Kali NetHunter应用程序实现类似的目标。确保你的设备能够启用监控模式,具体操作可参见官方文档或社区教程。

  • 步骤:
  • 尝试安装并运行NetHunter on Kali App。
  • 通过NetHunter中的工具如tcpdump记录探针请求信息。

方案3:尝试现有工具在Android上的使用

虽然hoover、probeSniffer和probemon这些主要是在桌面操作系统上进行开发的工具,但在一些情况下它们也可以尝试直接在已root且支持相应网络驱动程序的Android设备上运行。

  • 步骤:
  • 尝试将这些工具打包成AAB或APK文件,并上传到设备上。
  • 如果这些脚本是基于Python或其他解释性语言编写,则可能需要提前安装必要的环境和依赖项,确保其能够在移动环境下正常运作。

注意事项

  • 监控模式下的无线网卡通常具有较高的功耗,在有限电源情况下可能无法长期维持此类工作。
  • Android设备上的网络工具与桌面Linux可能存在不同,功能实现上可能会有所不同。

综上所述,在Android平台上记录Wi-Fi探针请求是可行的,但需要权衡各种硬件和软件条件。希望上述方法帮助您解决实际问题!

正文完